我是新来编写SQL语句的,所以请原谅我,如果这是一个问题的SQL问题。顺便说一下,这是关于WordPress的wp_postmeta数据库。如何按ID筛选行然后更新具有相同ID的其他行
我试图采取这种说法我写了选择的行:
SELECT post_id FROM wp_postmeta WHERE meta_key = 'pb-city'
,并使用这些POST_ID的行筛选具有相同POST_ID但在meta_key列不同的密钥。在这一点上,我相信我会运行的代码可能是这个样子:
UPDATE wp_postmeta SET meta_value='locations-page' WHERE meta_key='_wp_page_template'
我认为,问题是,我不知道如何更新表时,我过滤的范围。我知道如何过滤,我知道如何更新,但我不知道如何去过滤表格并更新某些值。
有什么建议吗? 谢谢!
select * from wp_postmeta where post_id in(SELECT post_id FROM wp_postmeta WHERE meta_key ='pb-city')-----这似乎很适合检索我正在查找的值,但是如何更新此过滤表? – wackerfuss 2014-09-25 20:55:50