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



我有一个名为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) 

是否有其他方法可以在不指定列列表的情况下插入数据?类似于第一个版本。

试试这个:

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

最新更新