ホームページ > データベース > mysql チュートリアル > SQL Server であるテーブルから別のテーブルに行を挿入するにはどうすればよいですか?

SQL Server であるテーブルから別のテーブルに行を挿入するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-05 09:36:41
オリジナル
194 人が閲覧しました

How to Insert Rows from One Table to Another in SQL Server?

SQL Server を使用して既存のテーブルに行を挿入する

SQL Server では、SELECT ... INTO ... 構文は主に次の目的で使用されます。新しいテーブルを作成し、単一のステートメントでそこにデータを挿入します。ただし、提供されているコードが示すように、このメソッドを使用して既存のテーブルにデータを挿入しようとすると、エラーが発生します。

あるテーブルから別のテーブルに行を正常に挿入するには、INSERT INTO メソッドを使用することをお勧めします。声明。基本的な構文は次のとおりです。

INSERT INTO <target_table>
SELECT <column_list>
FROM <source_table>
WHERE <condition>;
ログイン後にコピー

この場合、特定の条件に基づいて dbo.TableOne から dbo.TableTwo にレコードを挿入するには、次のステートメントを使用します。

INSERT INTO dbo.TableTwo
SELECT col1, col2
FROM dbo.TableOne
WHERE col3 LIKE @search_key;
ログイン後にコピー

特に dbo.TableTwo に SELECT ステートメントに含まれていない追加の列がある場合は、INSERT ステートメントでターゲット列を指定する必要があることに注意してください。例:

INSERT INTO dbo.TableTwo (col1, col2)
SELECT col1, col2
FROM dbo.TableOne
WHERE col3 LIKE @search_key;
ログイン後にコピー

以上がSQL Server であるテーブルから別のテーブルに行を挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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