プチMySQLメモ
以前、intにランダムな数値を差し込んだ。
今回はランダムな文字を差し込んでみる。
1文字だけを差し込む場合、
UPDATE
vps
SETvps_id
= CHAR(ROUND(RAND()*25)+65);
CHAR関数は、与えた数値を文字コードとして評価して文字を出力する。
65が大文字Aで、+25番が大文字Z。 大文字と小文字を混ぜたい場合、コードが連続していないので、ランダムで大文字範囲と小文字範囲を分岐することになる。
既定文字数差し込む場合にはCONCAT(文字列連結)を使って・・・
UPDATE
vps
SETvps_id
= CONCAT(CHAR(ROUND(RAND()*25)+65),CHAR(ROUND(RAND()*25)+65));
とりあえずこれでSQLだけでランダム文字列を挿せる。
(1525)