如何使用SQL删除记录

时间:2013-09-17 19:11:38

标签: sql

我有一张如下表格

first_name last_name email emplid
   a         b        c
   a         b        c      1
   d         e        f    
   d         e        f      2
   g         h        i

我希望保留abde的记录emplid并记录gh

由于

6 个答案:

答案 0 :(得分:2)

emplid是什么意思?这意味着不是空的,那么这应该可以解决问题:

delete from tablename where not emplid is null;

答案 1 :(得分:2)

DELETE FROM yourtable WHERE emplid IS NULL OR emplid="";

答案 2 :(得分:2)

DELETE FROM MY_TABLE WHERE emplid IS NULL

这将删除具有NULL emplid的行。如果这是一个空字符串,您可以添加:

OR emplid = ''

如果这不起作用,请告诉我们您尝试过的内容以及您正在使用的SQL版本。

根据您的更新,您还希望将行保留为gh,请添加 或(first_name ='g'和last_name ='h')

答案 3 :(得分:2)

我不太确定你对emplid的价值是什么,但是如果它是NULL,那么你可以使用类似的东西:

delete from test where emplid is null;

如果它是空字符串,那么你可以这样做:

delete from test where emplid = '';

答案 4 :(得分:1)

你可以试试这个

Delete From [YourTableName] where emplid IS NULL

答案 5 :(得分:0)

DELETE FROM tablename WHERE emplid IS NULL OR emplid =''