ホームページ >バックエンド開発 >PHPチュートリアル >Oracle の別のテーブルにクエリ結果を挿入するにはどうすればよいですか?

Oracle の別のテーブルにクエリ結果を挿入するにはどうすればよいですか?

PHPz
PHPzオリジナル
2016-06-13 11:58:2011173ブラウズ

方法: 1. 「create table B as select * from A」ステートメントを使用して、テーブル A のクエリ結果を直接生成し、新しいテーブル B にインポートします。 2. 「insert into B select * from」を使用します。 A" このステートメントは、テーブル A のクエリ結果をテーブル B に挿入します。

Oracle の別のテーブルにクエリ結果を挿入するにはどうすればよいですか?

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 中国語を参照してください。ウェブサイト! !

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。