両方とも整数データ型の列Aと列Bを持つテーブルがあります。列Aにはnull値があり、列Bには300があります。
これらの2つのフィールドを列Cに追加するにはどうすればよいですか?
null 値を持つ整数値を追加すると、結果は null 値になります。
整数 + Null = Null
したがって、テーブル変更クエリで制約not nullを指定して null 値を排除し、追加操作を実行できるようにすることをお勧めします。そうしないと、列のデフォルト値が null になり、その null 値を使用して操作を実行できなくなります。
私がそれを正しく持っている場合:
update YourTable set C=IFNULL(A,0)+IFNULL(B,0)
定義上、できません。NULL
inの目的は、何がA
何であるかがわからないことを示すことですA
。ただし、列のデフォルト値が適切かどうかを自問し、A
それに応じてテーブルを変更することができます。