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

Select-Statementsを使用してMYSQLテーブルに値を挿入する方法

    非常に近い-使用:

    INSERT INTO TABLE_B
    SELECT column_1, column_2, column_3 
      FROM TABLE_A
     WHERE id = 1
    

    .. TABLE_Bに3つの列しかないことを前提としています 。それ以外の場合は、挿入する列を指定します:

    INSERT INTO TABLE_B
      (column_1, column_2, column_3)
    SELECT column_1, column_2, column_3 
      FROM TABLE_A
     WHERE id = 1
    

    また、必要に応じて、静的に定義された値を使用することもできます:

    INSERT INTO TABLE_B
      (column_1, column_2, column_3, column_4)
    SELECT column_1, column_2, 0, column_3 
      FROM TABLE_A
     WHERE id = 1
    



    1. 関数から返されたレコードには、列が連結されています

    2. SQLDROPTABLEステートメントとさまざまなユースケース

    3. UNIONを使用して複数のテーブルから選択する

    4. SQLServerのパフォーマンスTOPCPUクエリ-2