【发布时间】:2012-03-30 20:12:35
【问题描述】:
我正在尝试计算表中的行数并为“随机”字段生成随机数 现在可以了:
SELECT COUNT(*) FROM my_table;
这很有效:
UPDATE my_table SET random = FLOOR(6500 * RAND()) + 1;
但这不起作用:
UPDATE my_table SET random = FLOOR((SELECT COUNT(*) ) * RAND()) + 1;
但这会将行数计为 0 并加一,因此所有字段都有数字 1,而不是唯一的随机数。
任何我做错的想法都会很有帮助。
【问题讨论】: