我有一个select查询(使用预准备语句),它返回一个Resultset。例如,查询可以是:
SELECT * FROM TABLE;
我希望这个查询的结果插入到另一个表中,select查询存储在数据库中并且通常是一个连接查询,所以我不确切地知道表的列,它是如何可能的对于Resultset的每一行,在表单中创建一个插入行:
INSERT INTO TABLE VALUES ('THE VALUES FROM THE SELECTED ROW IN THE RESULTSET');
答案 0 :(得分:5)
你可以在一种状态下做到这两点:
insert into TableB (Col1, col2, col3, col4, etc..)
select Col1, col2, col3, col4, etc.. from Table A where Col5='condition'