wp_postmeta上的SQL查询

时间:2012-04-26 17:46:26

标签: mysql sql wordpress

我正在尝试找到一种方法将一个meta_key的meta_value设置为每个post_id的另一个meta_key的meta_value。

我有两个meta_keys - 'url'和'link'。

“链接”键包含需要删除的联盟链接,它基本上镜像了“url”键中保存的值,该键只包含指向目标站点的标准链接。

我需要为整个wp_postmeta表执行此操作,我需要为每个post_id使'link'等于'url'。我不能只是全局替换它们,因为每个post_id都有一个不同且唯一的“url”值。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

尝试(首先备份数据库):

update wp_postmeta h, wp_postmeta p
set h.meta_value = p.meta_value
where h.meta_key = 'link' AND
      p.meta_key = 'url' AND
      p.post_id = h.post_id