我正在尝试找到一种方法将一个meta_key的meta_value设置为每个post_id的另一个meta_key的meta_value。
我有两个meta_keys - 'url'和'link'。
“链接”键包含需要删除的联盟链接,它基本上镜像了“url”键中保存的值,该键只包含指向目标站点的标准链接。
我需要为整个wp_postmeta表执行此操作,我需要为每个post_id使'link'等于'url'。我不能只是全局替换它们,因为每个post_id都有一个不同且唯一的“url”值。
非常感谢任何帮助。
答案 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