任何人都可以帮助我处理这个 mysql 查询:
delete from generic__campaings_included where dealer_id not in ('2,3,4') and campaing_id = '1'
当我执行这个查询时,我没有得到正常的结果。除 2 (dealer_id) 之外的所有行都已删除。
如何将“not in”与“and”运算符一起使用?
任何人都可以帮助我处理这个 mysql 查询:
delete from generic__campaings_included where dealer_id not in ('2,3,4') and campaing_id = '1'
当我执行这个查询时,我没有得到正常的结果。除 2 (dealer_id) 之外的所有行都已删除。
如何将“not in”与“and”运算符一起使用?
没有单引号不应该是这样吗?
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 之一)