ホームページ >バックエンド開発 >PHPチュートリアル >Oracle の別のテーブルにクエリ結果を挿入するにはどうすればよいですか?
方法: 1. 「create table B as select * from A」ステートメントを使用して、テーブル A のクエリ結果を直接生成し、新しいテーブル B にインポートします。 2. 「insert into B select * from」を使用します。 A" このステートメントは、テーブル A のクエリ結果をテーブル B に挿入します。
Oracle はいくつかの方法でクエリ結果をテーブルに挿入します
1 Oracle データベースでは、テーブルのクエリ結果が直接生成され、新しいテーブルにインポートされます。
例: テーブル A のみがあり、テーブル A をクエリし、結果をテーブル B にインポートします。次の SQL ステートメントを使用します。
create table B as select * from A
2. Oracle データベースは、クエリ結果の別のテーブルへのインポートをサポートしています。
例: 2 つのテーブル A と B があります。
1) 2 つのテーブルのテーブル構造は同じですが、挿入されるフィールドの型が同じ場合:
I. テーブル A のすべてのフィールド データをテーブル B に挿入します:
insert into B select * from A;
II テーブル A の特定のフィールドのデータをテーブル B に挿入します:
insert into B(字段名)(select 字段名 from A)
2 ) 同じスキーマの下にない場合は、テーブル名の前にスキーマを追加してください。たとえば、スキーマ a と b があります:
insert into b.B select * from a.A
関連知識の詳細については、PHP 中国語を参照してください。ウェブサイト! !