【发布时间】:2019-12-08 13:28:51
【问题描述】:
我想在单个查询中使用随机数更新选定的列值。如您所见,我想更新列中的随机值:meta_value
【问题讨论】:
-
即使有图像,您的问题也很不清楚。我建议您在问题中以 文本表 的形式提供示例数据和所需结果。另外,解释一下你所说的“随机值”是什么意思。
标签: mysql sql database wordpress
我想在单个查询中使用随机数更新选定的列值。如您所见,我想更新列中的随机值:meta_value
【问题讨论】:
标签: mysql sql database wordpress
您通常会使用RAND()。假设你想要一个 0 到 9999 之间的数字,你可以这样做:
update mytable set meta_value = floor(rand() * 10000)
【讨论】:
where 子句:update mytable set meta_value = floor(rand() * 10000) where meta_key = 'trx_addons_post_views_count'
您可以简单地使用此查询来生成和更新 0-99 之间的随机数:
UPDATE wp_postmeta SET meta_value=FLOOR(RAND()*100) WHERE meta_key='trx_addons_post_views_count';
谢谢。
【讨论】: