0

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

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

“链接”键包含需要删除的附属链接,这些链接基本上反映了“url”键中保存的值,该键仅包含指向目标站点的标准链接。

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

非常感谢任何帮助。

4

1 回答 1

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       
于 2012-04-26T18:09:23.650 回答