【问题标题】:Update random values to selected columns in SQL将随机值更新到 SQL 中的选定列
【发布时间】:2019-12-08 13:28:51
【问题描述】:

我想在单个查询中使用随机数更新选定的列值。如您所见,我想更新列中的随机值:meta_value

【问题讨论】:

  • 即使有图像,您的问题也很不清楚。我建议您在问题中以 文本表 的形式提供示例数据和所需结果。另外,解释一下所说的“随机值”是什么意思。

标签: mysql sql database wordpress


【解决方案1】:

您通常会使用RAND()。假设你想要一个 0 到 9999 之间的数字,你可以这样做:

update mytable set meta_value = floor(rand() * 10000)

【讨论】:

  • 我只想根据 meta_key="trx_addons_post_views_count" 中的值更新“meta_value”列的值,应该运行什么命令才能真正遵循我的条件?
  • @AnkushKumar:只需在查询中添加where 子句:update mytable set meta_value = floor(rand() * 10000) where meta_key = 'trx_addons_post_views_count'
【解决方案2】:

您可以简单地使用此查询来生成和更新 0-99 之间的随机数:

UPDATE wp_postmeta SET meta_value=FLOOR(RAND()*100) WHERE meta_key='trx_addons_post_views_count';

谢谢。

【讨论】:

    猜你喜欢
    • 2015-10-29
    • 1970-01-01
    • 2017-06-04
    • 2012-10-09
    • 2016-03-02
    • 2020-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多