-1
我想從表中刪除特定的記錄使用where子句,但無法這樣做。該命令成功執行,但表示零行被修改。 enter image description here在MSSQL上刪除特定的記錄
我仍然在學習SQL的起步階段。感謝您的幫助
我想從表中刪除特定的記錄使用where子句,但無法這樣做。該命令成功執行,但表示零行被修改。 enter image description here在MSSQL上刪除特定的記錄
我仍然在學習SQL的起步階段。感謝您的幫助
= NULL
永不會返回true - 幾乎所有與NULL
的比較返回NULL
,將其視爲false。正確的邏輯是IS NULL
:
delete from Patient
where PatientCountry is null
如果你想找到或刪除,然後空值不使用「=」,而是「是」。 它應該是:
delete from patient where patientcountry is null;
'DELETE FROM WHERE患者IS PatientCountry NULL' – lad2025
要小心,它會刪除不是一個具體的記錄,但匹配的所有記錄'IS NULL'條件。 OMG! – eckes
那麼簡單,你可以告訴我在該陳述中'is'和'='之間的區別是什麼。 –