2017-09-04 7 views
0

WordPressを使用しているため、特定のpost_idに特定のmeta_key値を更新する必要があります。2つの条件を使用してフィールドを更新すると、MySQL Query構文エラーが発生する

だから私は、クエリ

UPDATE `wp_postmeta` 
    SET `meta_value` = '100' 
    WHERE `wp_postmeta`.`post_id` IN (4100,4173) AND `meta_key` = 'data_foo’ 

のこの行を書く。しかし、それは、この構文エラーを返します。

#1064 - 近くSQLクエリの構文エラー 'IN(4100,4173)AND meta_key =' をdata_foo '' line1

誰でも手伝ってもらえますか?

+0

との間のスペースとおそらく...? – CBroe

答えて

1

は、このバージョンを試していただきありがとうございます: - SQLの正しいされていない

UPDATE wp_postmeta wp 
    SET meta_value = '100' 
    WHERE wp.post_id IN (4100, 4173) AND wp.meta_key = 'data_foo'; 

私が見る唯一の明白な構文の問題は、最終的な単一引用符が巻き毛であるということです。

+0

ありがとう – FRA

関連する問題