[英]DB2 insert rows in tbl1 by id in tbl2
我对sql尤其是DB2非常陌生。
我需要做的是从tbl2获取所有id,并使用tbl2中的每个id在tbl1中插入新行
我想到了这样的事情:
SELECT id FROM tbl2 (INSERT INTO tbl1 (TID, NAME, ADDRESS) VALUES ( id, 'junk', 'junk'));
有人可以帮帮我吗?
我不了解DB2,但您正在朝正确的方向前进。 通常,我将其配置如下:
INSERT INTO tbl1 (TID, NAME, ADDRESS) SELECT id, 'junk', 'junk' FROM tbl2;
据我所知,该语句是SQL标准,因此它应可在使用SQL标准的任何地方工作,例如Oracle,SQL-Server,MySQL等。
正确的语法是:
INSERT INTO tbl1(TID, NAME, ADDRESS)
SELECT id, 'junk', 'junk'
FROM tbl2 ;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.