-1

任何人都可以帮助我处理这个 mysql 查询:

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

当我执行这个查询时,我没有得到正常的结果。除 2 (dealer_id) 之外的所有行都已删除。

如何将“not in”与“and”运算符一起使用?

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 回答