メインコンテンツへスキップ

はじめに

あるテーブルから別のテーブルへ、すべてのデータを再取り込みする必要が生じることがあります。 たとえば、ステージングテーブルから本番テーブルにデータを再取り込みしたい場合があります。この記事では、INSERT INTO ステートメントを使ってこれを行う方法を説明します。

以下に、動作の仕組みとテスト方法を示す簡単な例を示します。
  • サンプルのデータベースを作成します
  • サンプルテーブルを作成する
  • ソーステーブルにデータを挿入する
  • ソーステーブルの行数を確認する
  • ソーステーブルと同じ構造を持つ新しいテーブルを作成します。
  • ソーステーブルのすべての行をターゲットテーブルに挿入します。
  • ターゲットテーブルの行数を確認する
新しいテーブルの構造を変更したい場合は、まずソーステーブルの構造を表示して確認できます。
次に、変更後の構造で新しいテーブルを作成します。この例では、ターゲットテーブルに新しいカラム population を追加します。
  • 新しいカラムを含むソーステーブルのすべての行をターゲットテーブルに挿入します。population フィールドは、すべての行で 0 に設定されます。
  • ターゲットテーブルのデータを確認する
最終更新日 2026年6月29日