SQL Insert Into Select

Copy data into existing table.

SQL INSERT INTO SELECT Statement

The INSERT INTO SELECT statement copies data from one table and inserts it into another table.

  • The INSERT INTO SELECT statement requires that the data types in source and target tables match.
  • The existing records in the target table are unaffected.

Syntax

INSERT INTO table2 (column1, column2, column3, ...) SELECT column1, column2, column3, ... FROM table1 WHERE condition;