誰でもこのmysqlクエリを手伝ってくれます:
delete from generic__campaings_included where dealer_id not in ('2,3,4') and campaing_id = '1'
このクエリを実行すると、通常の結果が得られませんでした。2 (dealer_id) を除くすべての行が削除されました。
「and」演算子で「not in」を使用するにはどうすればよいですか?
誰でもこのmysqlクエリを手伝ってくれます:
delete from generic__campaings_included where dealer_id not in ('2,3,4') and campaing_id = '1'
このクエリを実行すると、通常の結果が得られませんでした。2 (dealer_id) を除くすべての行が削除されました。
「and」演算子で「not in」を使用するにはどうすればよいですか?
一重引用符なしでこれであるべきではありませんか?
delete from generic__campaings_included where dealer_id not in (2,3,4) and campaing_id = 1
または列が文字列の場合はこれ
delete from generic__campaings_included where dealer_id not in ('2','3','4') and campaing_id = '1'
行を削除した場所dealer_id <> '2,3,4'
(つまり、2、3、または 4 のいずれかではなく、文字列リテラル)