sql >> データベース >  >> RDS >> Mysql

テーブルから他のテーブルにすべての行を挿入する、単一のクエリ

    stを見てください

    INSERT...SELECT構文

    構文

    INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE]
        [INTO] tbl_name [(col_name,...)]
        SELECT ...
        [ ON DUPLICATE KEY UPDATE col_name=expr, ... ]
    

    INSERT INTO tbl_temp2 (fld_id)
      SELECT tbl_temp1.fld_order_id
      FROM tbl_temp1 WHERE tbl_temp1.fld_order_id > 100;
    

    SQLフィドルデモ



    1. Postgres:.sqlファイルの\copy構文エラー

    2. MYSQLデータベースから最後のエントリを取得する方法は?

    3. Oracle.NETエラー-引数の数またはタイプが間違っています

    4. PostgreSQLで指定された列でグループ化