我在编写查询时遇到了问题。假设我有一个满是汽车制造商和型号的表,但我想删除所有与型号列表不相关的行,我写了这个……
DELETE FROM `cars` WHERE
`make` != 'Ford' OR
`make` != 'Toyota' OR
`make` != 'Cadillac'但是,它正在删除所有行。我该如何写这篇文章,以便保留福特、丰田和凯迪拉克,但删除庞蒂克、Datsun和雷诺?
感谢你在这方面的帮助!
发布于 2011-04-02 03:29:07
更易于阅读:
DELETE FROM `cars` WHERE `make` NOT IN ('Ford', 'Toyota', 'Cadillac')发布于 2011-04-02 03:12:15
DELETE FROM cars
WHERE make <> 'Ford'
AND make <> 'Toyota'
AND make <> 'Cadillac'您的查询正在删除所有行,因为:
https://stackoverflow.com/questions/5517761
复制相似问题