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

PHPz
リリース: 2020-09-05 09:56:20
オリジナル
11131 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート