我在写查询时遇到麻烦。可以说我有一个完整的汽车制造商和型号表,但是我想摆脱与模型列表不相关的所有行,我已经写了这个...

DELETE FROM `cars` WHERE
`make` != 'Ford' OR
`make` != 'Toyota' OR
`make` != 'Cadillac'

但是,它正在删除所有行。我该怎么写,以便保留福特,丰田和卡迪拉克,但删除庞蒂亚克,达特森和雷诺?

谢谢您的帮助!

最佳答案

较容易阅读:

DELETE FROM `cars` WHERE `make` NOT IN ('Ford', 'Toyota', 'Cadillac')

关于mysql - Mysql删除所有行(其中col!= this或col!= that或col!= otherthing),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5517761/

10-10 08:26