1

結果セットを返すselectクエリ(プリペアドステートメントを使用)があります。たとえば、クエリは次のようになります。

 SELECT * FROM TABLE;

このクエリの結果を別のテーブルに挿入したいのですが、selectクエリはデータベースに保存され、通常は結合クエリになるため、テーブルの列を正確に把握していません。次の形式で挿入行を作成する結果セット:

INSERT INTO TABLE VALUES ('THE VALUES FROM THE SELECTED ROW IN THE RESULTSET');
4

1 に答える 1

5

1つのステートメントで両方を実行できます。

insert into TableB (Col1, col2, col3, col4, etc..)
select Col1, col2, col3, col4, etc.. from Table A where Col5='condition'
于 2012-06-07T13:56:17.470 に答える