我正在使用插入查询,其中子查询提供超过 100 条记录,由于插入失败,有什么方法可以在表中插入所有这 100 条记录。查询是:
INSERT INTO test values ((select id from test3), 'NEW')
INSERT INTO test(`id`,`name`)
SELECT t.id,'New' FROM test3 AS t;
IBM 文档回答了这个问题:
http://pic.dhe.ibm.com/infocenter/iseries/v6r1m0/index.jsp?topic=/sqlp/rbafymultrow.htm
PS回应以下评论中的评论(谢谢):
INSERT INTO T2 (intcol1,identcol2)
SELECT intcol1, identcol2
FROM T1