where句を使用してテーブルから特定のレコードを削除しようとしていますが、削除できません。コマンドは正常に実行されますが、0が更新されます。 enter image description hereMSSQLの特定のレコードを削除する
私はSQLを学ぶの開始段階ではまだです。
where句を使用してテーブルから特定のレコードを削除しようとしていますが、削除できません。コマンドは正常に実行されますが、0が更新されます。 enter image description hereMSSQLの特定のレコードを削除する
私はSQLを学ぶの開始段階ではまだです。
= NULL
はtrueを返しません。NULL
とほとんどすべての比較が返されます。返り値はNULL
で、これはfalseとして処理されます。正しい論理はIS NULL
です:
delete from Patient
where PatientCountry is null
あなたがnull値を検索したり削除したい場合は、使用をいけない「=」ではなく「です」。 それは次のようになります。
delete from patient where patientcountry is null;
'PatientCountryがNULL'は注意してください – lad2025
IS患者からDELETE、そうではありません特定のレコードが、' NULL'条件IS一致するすべてのレコードを削除します。 – eckes
OMG!その単純なことで、その声明の中で 'is'と '='の違いを教えてください。 –