0

我正在使用插入查询,其中子查询提供超过 100 条记录,由于插入失败,有什么方法可以在表中插入所有这 100 条记录。查询是:

INSERT INTO test values ((select id from test3), 'NEW')
4

2 回答 2

1
INSERT INTO test(`id`,`name`)
SELECT t.id,'New' FROM test3 AS t;
于 2014-02-03T09:31:02.527 回答
0

IBM 文档回答了这个问题:

http://pic.dhe.ibm.com/infocenter/iseries/v6r1m0/index.jsp?topic=/sqlp/rbafymultrow.htm

http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/com.ibm.db2.udb.doc/admin/r0000970.htm

PS回应以下评论中的评论(谢谢):

   INSERT INTO T2 (intcol1,identcol2)
     SELECT intcol1, identcol2
     FROM T1 
于 2014-02-03T09:12:48.177 回答