Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
キー(外部キーと...)を持たないテーブルがあります。一部のテーブル フィールドに null 値があります。コマンドを使用すると:
DELETE FROM `woe300websnt` WHERE (Arg1=NULL AND Rel=NULL AND Arg2=NULL);
クエリは正常に実行されますが、使用すると
select * from woe300websnt
変更が適用されず、これらの行が残っていることがわかります。私は一体どうしたんだろう?
nullは値ではありません - 値がないことです。演算子を使用することはできません。代わりに演算子=を使用する必要があります。is
null
=
is
DELETE FROM woe300websnt WHERE Arg1 IS NULL AND Rel IS NULL AND Arg2 IS NULL;