删除 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;