我是新來編寫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