在不定义列列表的情况下,使用自动增量ID将数据插入DB2表

8aqjt8rx  于 2022-11-07  发布在  DB2
关注(0)|答案(1)|浏览(123)

我有一个名为TEST的DB2表,其中的ID从1开始自动递增。列是ID、col1、col2、col3。当我想手动插入时,如下所示:

INSERT INTO TEST VALUES (1, 2, 3).

它会抛出一个错误,即表中的列数与我想要插入的值数不一致。然后,我需要在insert语句中指定列列表,这样才能正常工作:

INSERT INTO TEST (col1, col2, col3) VALUES (1,2,3)

是否有其他方法插入数据而不指定列列表?类似于第一个版本。

vvppvyoh

vvppvyoh1#

试试看:

INSERT INTO TEST VALUES (DEFAULT, 1, 2, 3);

相关问题