Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何向所有帖子添加带有随机值的自定义字段_Mysql_Wordpress_Custom Fields - Fatal编程技术网

Mysql 如何向所有帖子添加带有随机值的自定义字段

Mysql 如何向所有帖子添加带有随机值的自定义字段,mysql,wordpress,custom-fields,Mysql,Wordpress,Custom Fields,我正在尝试为我的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 me

我正在尝试为我的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';
但这根本不起作用。。。。 谁能帮帮我

使用RAND6*20作为meta_值,而不是'RAND6*20'作为meta_值
基本上删除单引号

不工作。。。显示错误-sql命令本身看起来不正确!在wp_Posteta post_id、meta_key、meta_value中插入id作为post_id,“views”作为meta_key,6*20作为来自wp_posts的meta_value,其中id不在从wp_Posteta中选择post_id,其中meta_key=‘views’`和post_type=‘post’;你能检查一下上面的sql命令吗?它给了我一个错误11064-你的sql语法有错误;检查与您的MySQL服务器版本对应的手册,了解使用第3行“ID不在选择po中的wp_帖子中的接近“RAND6*20作为元_值”的正确语法,将“视图”作为元_键,并使用逗号将“RAND6*20作为元_值”