Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
5年前关闭。
我想用一条语句为mysql中的单词博客写迁移脚本
这是我想要做的sudo代码。
我知道可以使用任何编程语言来完成。但是我想要sql解决方案。
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
5年前关闭。
我想用一条语句为mysql中的单词博客写迁移脚本
这是我想要做的sudo代码。
SELECT post_id, meta_value FROM wp_postmeta WHERE meta_key = 'product' as olddata;
foreach {
UPDATE wp_postmeta SET meta_value=olddata.post_id WHERE meta_key = 'myslug_product' AND meta_value = olddata.meta_value
}
我知道可以使用任何编程语言来完成。但是我想要sql解决方案。
最佳答案
可以进行更新联接时,为什么要使用“ for each”。我认为这要干净得多。
UPDATE wp_postmeta
INNER JOIN wp_postmeta olddata
ON meta_value = olddata.meta_value and
olddata.meta_key = 'product'
SET meta_value=olddata.post_id
WHERE meta_key = 'myslug_product'
关于mysql - 更新SQL查询以获取多个值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26781140/
10-16 23:47