1. ホーム
  2. tsql

[解決済み] SQL テーブルにデフォルト値を挿入する方法は?

2023-04-04 22:07:57

質問

このようなテーブルがあります。

create table1 (field1 int,
               field2 int default 5557,
               field3 int default 1337, 
               field4 int default 1337)

field2とfield4にデフォルト値を持つ行を挿入したい。

私は試しに insert into table1 values (5,null,10,null) を試してみましたが、うまくいかず ISNULL(field2,default) もうまくいきません。

行を挿入するときに、列にデフォルト値を使用するようにデータベースに指示するにはどうすればよいですか。

どのように解決するのですか?

デフォルト値を使用したいカラムを挿入文に含めないようにすればよいのです。 たとえば

INSERT INTO table1 (field1, field3) VALUES (5, 10);

...はデフォルトの値として field2field4 に5を代入し field1 に、10 を field3 .