我有一张如下表
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
。
谢谢
我有一张如下表
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
。
谢谢
是什么意思?这是否意味着不为空,那么这应该可以解决问题:
delete from tablename where not emplid is null;
DELETE FROM yourtable WHERE emplid IS NULL OR emplid="";
DELETE FROM MY_TABLE WHERE emplid IS NULL
这将摆脱带有 NULL empid 的行。如果这是一个空字符串,您可以添加:
OR emplid = ''
如果这不起作用,请告诉我们您尝试了什么以及您使用的是什么版本的 SQL。
根据您还希望使用 gh 保留该行的更新,添加 OR (first_name = 'g' and last_name = 'h')
我不太确定你对 emplid 的价值是什么,但如果它是 NULL,那么你可以使用类似的东西:
delete from test where emplid is null;
如果它是空字符串,那么您可以执行以下操作:
delete from test where emplid = '';
你可以试试这个
Delete From [YourTableName] where emplid IS NULL
DELETE FROM tablename WHERE emplid IS NULL OR emplid=''