MySQLでランダムな文字列を差し込む – MySQL CHAR ROUND RAND VPS

 プチMySQLメモ

 以前、intにランダムな数値を差し込んだ。

 今回はランダムな文字を差し込んでみる。

1文字だけを差し込む場合、

UPDATE vps SET vps_id = CHAR(ROUND(RAND()*25)+65);

 CHAR関数は、与えた数値を文字コードとして評価して文字を出力する。
 65が大文字Aで、+25番が大文字Z。 大文字と小文字を混ぜたい場合、コードが連続していないので、ランダムで大文字範囲と小文字範囲を分岐することになる。

 既定文字数差し込む場合にはCONCAT(文字列連結)を使って・・・

UPDATE vps SET vps_id = CONCAT(CHAR(ROUND(RAND()*25)+65),CHAR(ROUND(RAND()*25)+65));

 とりあえずこれでSQLだけでランダム文字列を挿せる。

(306)


カテゴリー: MySQL   パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です