- ベストアンサー
NULLを1に変換するには
テーブル(UserM)には5000ほどのユーザー情報のレコードが存在します。 この内の1割のレコードのフィールド(Type)がNULLとなっているのを1に置換したいです。 UPDATE UserM SET Type = 1 WHERE Type = NULL; と入力したのですが、変換されませんでした。 正確にはどのような記述が必要でしょうか? 宜しくお願い致します。 MySQL - 5.0.45
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
NULLは「値が不定」であり、「=」や大小などの条件式で「比較できない(条件式の真偽を決められない)状態」という意味です。 したがって、NULLであるかどうかは、 WHERE 列名 IS [NOT] NULL といった条件を指定する必要があります。 今回の場合は、 WHERE Type IS NULL という条件式を指定する必要があります。