我有一张如下表格
first_name last_name email emplid
a b c
a b c 1
d e f
d e f 2
g h i
我希望保留ab
和de
的记录emplid
并记录gh
。
由于
答案 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 =''