重复:
将随机字符插入MYSQL数据库
如何生成包含5个随机字符的100条记录,并使用查询插入数据库.
我想插入此表:
codes
id (auto-increment)
codes
Run Code Online (Sandbox Code Playgroud)
Dev*_*art 15
试试这个 -
SELECT CONCAT(
CHAR( FLOOR(65 + (RAND() * 25))),
CHAR( FLOOR(65 + (RAND() * 25))),
CHAR( FLOOR(65 + (RAND() * 25))),
CHAR( FLOOR(65 + (RAND() * 25))),
CHAR( FLOOR(65 + (RAND() * 25)))
) random_string;
Run Code Online (Sandbox Code Playgroud)
此查询生成从"A"到"Z"的ASCII代码,并从中生成随机字符串.我不能说这种方式很优雅,但它有效;-)
INSERT INTO codes_tbl (codes) VALUES (SUBSTRING(MD5(RAND()) FROM 1 FOR 5));
Run Code Online (Sandbox Code Playgroud)
那应该照顾它。
| 归档时间: |
|
| 查看次数: |
20278 次 |
| 最近记录: |