首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用mysql将一个自定义字段值替换为另一个自定义字段值

使用mysql将一个自定义字段值替换为另一个自定义字段值
EN

WordPress Development用户
提问于 2018-01-04 11:12:08
回答 1查看 957关注 0票数 0

我有两个自定义字段,两个字段都有数值:

tnid_01

tnid_01old

所有帖子都存在自定义字段“tnid_01”。

自定义字段'tnid_01old‘只存在于某些帖子中。

我试图将'tnid_01‘的值替换为'tnid_01old',但前提是'tnid_01old’存在。

到目前为止,这就是我所得到的,但是我得到了一个mysql错误:

代码语言:javascript
复制
Update wp_postmeta (post_id, meta_key, meta_value)(
SELECT post_id, 'tnid_01', meta_value
FROM wp_postmeta
WHERE meta_key='tnid_01old'
);

thx

EN

回答 1

WordPress Development用户

发布于 2018-01-05 07:04:56

查询不起作用的主要原因是省略了SET语句。

我不确定您是在寻找一次性解决方案,还是您可以重用的编程解决方案,但看看这是否给您提供了所需的结果:

UPDATE wp_postmeta SET 'tnid_01' = 'tnid_01old' WHERE 'tnid_01old' IS NOT NULL

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/290120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档