我有一个名为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)
是否有其他方法插入数据而不指定列列表?类似于第一个版本。
vvppvyoh1#
试试看:
INSERT INTO TEST VALUES (DEFAULT, 1, 2, 3);
1条答案
按热度按时间vvppvyoh1#
试试看: