这是一个简单的,但我似乎无法弄清楚。我想运行这样的查询,但它只留下月份为10年和2016年的记录。我在哪里出错,第7,8和9个月也没有留在数据库中。
再次感谢你们。
DELETE FROM tableA WHERE year != 2016 AND ((month != 7) AND (month != 8) AND (month != 9) AND (month != 10))
答案 0 :(得分:0)
我会跑
DELETE FROM referrals
WHERE year <> 2016
AND (month < 7 OR month > 10)
我建议使用菱形运算符(&lt;&gt;)来支持!=,因为第一个是有效的SQL,第二个是MySQL的添加。
答案 1 :(得分:0)
感谢大家的帮助,但我设法通过运行两个查询来修复它。不理想,但它有效。
第一个是:
DELETE FROM tableA WHERE year != 2016
然后我跑了:
DELETE FROM tableA WHERE month < 7