SQL语句删除一个表中的多条记录

2024-11-23 10:45:31
推荐回答(4个)
回答(1):

[小子 徐三][ 情天小帅猪] ,谢谢二位!如果在海量数据中保留少许数据哪,以原题为例,保留c、e、f的方法? 求教中。。。 2008-05-14 16:51
如果是删除c、e、f之外的记录哪

我来回答:

第一种方法:
DELETE FROM [table] WHERE date not in('c','e','f') ;

第二种方法:
DELETE FROM [table] WHERE not ([date]<>'c' or [date]<>'e' or [date]<>'f') ;

注:在表名或列名的外面加是[ ] 中括号,是为了防止与sql关键字重复造成出错,如table是sql的保留关键字。

回答(2):

我写一种
delete table where date='c' or date='e' or date='f'

回答(3):

DELETE FROM table WHERE date in('c','e','f')

回答(4):

到底是删行还是列