早教吧 育儿知识 作业答案 考试题库 百科 知识分享

SQL2005批量修改指定列值修改为指定范围随机数值我在SQL中写了一条修改积分的语句.如下:updateTUserInfosetwalletmoney='1376238'wherewalletmoney

题目详情
SQL2005 批量修改指定列值 修改为指定范围随机数值
我在SQL中写了一条修改积分的语句.如下:
update TUserInfo set walletmoney='1376238' where walletmoney现在的问题是:我想实现当积分小于10000时,则修改为30000-1500000之间的随机数,而不是等于1376238这个固定的数值.应该怎么写呢?
▼优质解答
答案和解析
FLOOR(RAND()*1470000) + 30000
是返回30000-1500000之间的随机数,所以你的sql就是
update TUserInfo set walletmoney=FLOOR(RAND()*1470000) + 30000 where walletmoney
作业帮用户 2017-07-13