MySQL5逆引き大全460の極意

データ操作命令(SELECT以外)の極意 - Tips99 SELECT命令による検索結果をテーブルに挿入するには

登録タグ
SQL
Icon comment count 0
Icon stock count 0

5-1挿入Tips99 SELECT命令による検索結果をテーブルに挿入するには

Level2

PointINSERT...SELECT命令を利用します

構文   
INSERT INTO テーブル名 [(列名1,...)] SELECT命令

INSERT...SELECT命令は、異なるテーブル(単数、または複数)から取得した検索結果を、指定されたテーブルに挿入します。テーブルの全フィールドに値をセットする場合には、フィールド名のリスト(「列名1,...」)は省略可能です。また、SELECT命令で取り出した各列のデータ型と、挿入先のデータ型とは一致している必要があります。

INSERT...SELECT命令でも、通常のINSERT命令と同様に、LOW_PRIORITY/IGNOREなどのオプションは利用できます。

用例1

mysql> INSERT INTO member (member_id, name) 
    -> SELECT 

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません