sql文updateフィールドnull is nullは使用できません

609 ワード

updateフィールドがnull値の場合、set column is nullではなくset column=nullを使用します.
✖UPDATE tableasetフィールドa is null WHEREフィールドb=条件;例
mysql> UPDATE t SET col3 is null WHERE col1 = 'a';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'is null WHERE col1 = 'a'' at line 1

 
〇UPDATE tableasetフィールドa=null WHEREフィールドb=条件;例
mysql> UPDATE t SET col3 =  null WHERE col1 = 'a';
Query OK, 1 row affected (0.03 sec)

 
以上です.