2011-06-19 4 views
3

1から1000の数字を生成し、その電子メールが空の文字列である電子メールアドレスに挿入するクエリを作成したいと思います。私は構文がオフであることを知っていますが、MySQLは[email protected]のような電子メールを作成するために文字列に挿入できる乱数を生成できますか?mysqlに乱数を生成して文字列に追加する方法はありますか?

私が探している更新ステートメントは、このようなクエリのようになります。

UPDATE contacts SET email = '[email protected]' + random_number(1-1000) + '.com' WHERE email = ''; 
+0

をしたすべてのスパムはどこから来ているので、これは何ですか? foo123 @、foo345 @など? –

答えて

6

私はこの

CONCAT("[email protected]", RAND() * 100 , '.com') 
+2

浮動小数点型を取り除くために 'ABS()'と組み合わせてください... 'CONCAT(" na @ na "、ABS(RAND()* 100)、 '.com')' – JamesHalsall

+2

感謝しました。 CONCAT( "na @ na"、ROUND(RAND()* 10000)、 ".com") – Trace

+0

私はダブルコンカットを使用していましたが、複数の文字列を入れることはできませんでした。答えをありがとう! – CTala

関連する問題