mysql - 我想为一个类别的所有元素添加新值
问题描述
我正在尝试向我的列“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'";
解决方案
推荐阅读
- c# - 在包含静态字段的非静态类中触发析构函数?
- nginx - nginx 502 错误 - 连接到上游时连接()失败(111:连接被拒绝)
- php - 迁移中的外键错误(Laravel 6.0)
- sql - 如何解决 oracle 数据库中缺少或无效的选项?
- mysql - 显示使用 UNION 的查询结果的唯一值(联合返回两列,我想显示一列中的唯一值)
- javascript - 相机如何从剪辑空间转换为屏幕空间?
- java - 使用 JLabel 和 JButton 出现转换错误
- java - 我仍然没有得到正确的价值
- angular - http调用后角度不绑定响应
- light-4j - 如何在 light-4j 配置文件中使用环境变量?