1

両方とも整数データ型の列Aと列Bを持つテーブルがあります。列Aにはnull値があり、列Bには300があります。

これらの2つのフィールドを列Cに追加するにはどうすればよいですか?

4

3 に答える 3

2

null 値を持つ整数値を追加すると、結果は null 値になります。

整数 + Null = Null

したがって、テーブル変更クエリで制約not nullを指定して null 値を排除し、追加操作を実行できるようにすることをお勧めします。そうしないと、列のデフォルト値が null になり、その null 値を使用して操作を実行できなくなります。

于 2013-01-21T07:55:05.233 に答える
2

私がそれを正しく持っている場合:

update YourTable set C=IFNULL(A,0)+IFNULL(B,0)
于 2013-01-21T07:33:15.513 に答える
0

定義上、できません。NULLinの目的は、何がA何であるかがわからないことを示すことですA。ただし、列のデフォルト値が適切かどうかを自問し、Aそれに応じてテーブルを変更することができます。

于 2013-01-21T07:32:59.503 に答える