【发布时间】:2014-06-21 16:26:48
【问题描述】:
在我的 MySQL 表中,number 字段中有 192 行具有相同值,值为 548。
我需要用 MySQL 中的 rand 函数计算的新值更新这 192 行。
每一行应该有一个随机计算的不同值。
我尝试了这个解决方案,但在更新中我仍然重复了具有相同值的行...
UPDATE `tbl`
SET number = FLOOR(100 +(RAND() * 150))
WHERE
EXISTS (SELECT DISTINCT number)
AND number = 548;
【问题讨论】:
标签: mysql