我努力學習的MySQL查詢與WordPress的使用....MySQL和WordPress的查詢語法
我所知道的是這樣的查詢,這給自定義字段「說明」的所有實例的值如果該字段爲NULL,則爲「測試」
UPDATE `wp_postmeta` SET `meta_value` = 'test' WHERE `meta_key` LIKE 'description' and `meta_value` is null
我需要做的是更改,以便可以寫入類別;類別存儲在wp_term, like this: WHERE term_id = '3'
但是,這將引發一個語法錯誤:
UPDATE `wp_postmeta` SET `meta_value` = 'test' WHERE `meta_key` LIKE 'description' and `meta_value` is null WHERE term_id = '3'
所以我做錯了什麼;我認爲涉及類別的語法要比在另一個「WHERE」中標記要複雜得多。
其實,你的問題是'wp_postmeta'表沒有'term_id'列。這可能是幾個月太晚了,但對於其他任何有類似問題的人來說....答案是對的,但沒有人說出爲什麼查詢失敗的原因。 – 2010-05-11 22:48:48