2

キー(外部キーと...)を持たないテーブルがあります。一部のテーブル フィールドに null 値があります。コマンドを使用すると:

DELETE FROM `woe300websnt` WHERE (Arg1=NULL AND Rel=NULL  AND Arg2=NULL);

クエリは正常に実行されますが、使用すると

select * from woe300websnt 

変更が適用されず、これらの行が残っていることがわかります。私は一体どうしたんだろう?

4

1 に答える 1

5

nullは値ではありません - 値がないことです。演算子を使用することはできません。代わりに演算子=を使用する必要があります。is

DELETE FROM woe300websnt 
WHERE Arg1 IS NULL AND Rel IS NULL AND Arg2 IS NULL;
于 2014-10-03T19:56:58.310 に答える