Update与Mysql、Sqlsever中的随机数
时间:2022-03-14 03:37
批量修改数据库中的字段为随机数时
Mysql中的写法:
update `t` set col=FLOOR(RAND()*50+1)--取1-50的随机数
Sqlsever中的写法:
update t set col=abs(CHECKSUM(NEWID())%50+1) --取1-50的随机数
Sqlsever中如果使用rand()会导致插入的数据都一样
时间:2022-03-14 03:37
批量修改数据库中的字段为随机数时
Mysql中的写法:
update `t` set col=FLOOR(RAND()*50+1)--取1-50的随机数
Sqlsever中的写法:
update t set col=abs(CHECKSUM(NEWID())%50+1) --取1-50的随机数
Sqlsever中如果使用rand()会导致插入的数据都一样