【问题标题】:How to add a custom field with a random value to all the post如何向所有帖子添加具有随机值的自定义字段
【发布时间】:2014-06-12 02:48:22
【问题描述】:

我正在尝试使用以下代码为我的 wordpress 网站的所有帖子添加/更新自定义字段值...在 phpmysql 中

INSERT INTO wp_postmeta (post_id, meta_key, meta_value)
SELECT ID AS post_id, 'views'
AS meta_key 'RAND(6)*20' AS meta_value
FROM wp_posts WHERE ID NOT IN
(SELECT post_id FROM wp_postmeta WHERE meta_key = 'views')
`` AND post_type = 'post';

但这根本不起作用.... 有人可以帮我解决这个问题吗!

【问题讨论】:

    标签: mysql wordpress custom-fields


    【解决方案1】:

    RAND(6)*20 AS meta_value代替'RAND(6)*20' AS meta_value
    基本上去掉单引号。

    【讨论】:

    • 不工作...显示错误 - sql 命令本身看起来不正确!
    • INSERT INTO wp_postmeta (post_id, meta_key, meta_value) SELECT ID AS post_id, 'views' AS meta_key RAND(6)*20 AS meta_value FROM wp_posts WHERE ID NOT IN (SELECT post_id FROM wp_postmeta WHERE meta_key = 'views') `` AND post_type = 'post';
    • 你能检查一下上面的sql命令吗...它给我一个错误1
    • #1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在 'RAND(6)*20 AS meta_value FROM wp_posts WHERE ID NOT IN (SELECT po' at line 3 附近使用的正确语法
    • ,(逗号)分隔'views' AS meta_key RAND(6)*20 AS meta_value
    猜你喜欢
    • 2011-03-09
    • 2021-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-31
    • 2018-12-24
    • 1970-01-01
    • 2019-03-23
    • 1970-01-01
    相关资源
    最近更新 更多