selectした結果をinsertする方法をご紹介します。
以下は、テーブルAのカラムa、カラムbの内容をテーブル1のカラム1、カラム2にinsertする場合の例です。
1 2 |
<span class="k">insert</span><span> </span><span class="k">into</span><span> テーブル1</span><span> </span><span class="p">(カラム1</span><span class="p">,</span><span> カラム</span><span class="n">2</span><span class="p">)</span><span> </span><span class="k">select</span><span> カラムa</span><span class="p">,</span><span> カラムb</span><span> </span><span class="k">from</span><span> テーブルA</span><span class="p">;</span> |
カラムが多い場合は以下のように書きます。
1 2 |
<span class="k">insert</span><span> </span><span class="k">into</span><span> テーブル1</span><span> </span><span class="p">(カラム1</span><span class="p">,</span><span> カラム</span><span class="n">2</span><span class="p">,</span><span> </span><span class="p">...)</span><span> </span><span class="k">select</span><span> カラムa</span><span class="p">,</span><span> カラムb</span><span class="p">,</span><span> </span><span class="p">...</span><span> </span><span class="k">from</span><span> テーブルA</span><span class="p">;</span> |