删除 MSSQL 上的特定记录
Delete specific records on MSSQL
我正在尝试使用 where 子句从 table 中删除特定记录,但无法这样做。命令执行成功,但表示修改了零行。enter image description here
我还在学习的起步阶段SQL。感谢您的帮助
= NULL
永远不会 return 为真——几乎所有与 NULL
return NULL
的比较都被视为假。正确的逻辑是IS NULL
:
delete from Patient
where PatientCountry is null
如果您想查找或删除空值,请不要使用“=”,而是 "is"。
应该是:
delete from patient where patientcountry is null;
我正在尝试使用 where 子句从 table 中删除特定记录,但无法这样做。命令执行成功,但表示修改了零行。enter image description here
我还在学习的起步阶段SQL。感谢您的帮助
= NULL
永远不会 return 为真——几乎所有与 NULL
return NULL
的比较都被视为假。正确的逻辑是IS NULL
:
delete from Patient
where PatientCountry is null
如果您想查找或删除空值,请不要使用“=”,而是 "is"。 应该是:
delete from patient where patientcountry is null;