-1

誰でもこのmysqlクエリを手伝ってくれます:

delete from generic__campaings_included where dealer_id not in ('2,3,4') and campaing_id = '1'

このクエリを実行すると、通常の結果が得られませんでした。2 (dealer_id) を除くすべての行が削除されました。

「and」演算子で「not in」を使用するにはどうすればよいですか?

4

1 に答える 1

3

一重引用符なしでこれであるべきではありませんか?

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 のいずれかではなく、文字列リテラル)

于 2010-04-04T10:48:58.967 に答える