首页 > 解决方案 > 我想为一个类别的所有元素添加新值

问题描述

我正在尝试向我的列“meta_value”的所有元素插入新值,这是我认为不错的代码,但它显示了一个错误:

@Hrishi实际上我正在尝试更新已经存在的数据,我的目标是特定的meta_key(order_by_first_post),我想将'meta_value'列的所有相应值初始化为零这是我的基础图像:

在此处输入图像描述

insert into wp_postmeta (post_id, meta_key, meta_value)
select ID, 'order_by_first_post', '0'
from wp_posts
WHERE post_type = 'recipes';

谢谢大家的帮助,这就是我的预期,下次我会尽量让我的问题更清楚:

    INSERT INTO wp_postmeta (post_id, meta_key, meta_value)
SELECT wp_posts.ID, 'order_by_first_post', '0'
FROM wp_posts
WHERE wp_posts.post_status = 'publish' and wp_posts.post_type = 'recipes'";

标签: mysqlsqlwordpress

解决方案


推荐阅读