我是 SQL 的新手,我正在查看 DELETE 关键字。我想知道如何一次性删除多行。例如,我想删除 CategoryID 2、3、5。我在努力
DELETE FROM Categories
WHERE CategoryID="2"AND CategoryID="3" AND CategoryID="5";
但没有行并已删除。如果我使用 OR,那么所有内容都会被删除。
表名类别
CategoryID CategoryName
1 Beverages
2 Condiments
3 Confections
4 Dairy Products
5 Grains/Cereals
6 Meat/Poultry
最佳答案
使用 IN
:
DELETE FROM Categories
WHERE CategoryID IN (2, 3, 5);
关于sql - 如何删除sql表中的特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33194074/