Insert into … values ( SELECT … FROM … )

前端 未结 26 2428
我在风中等你
我在风中等你 2020-11-21 05:40

I am trying to INSERT INTO a table using the input from another table. Although this is entirely feasible for many database engines, I always seem to struggle t

26条回答
  •  挽巷
    挽巷 (楼主)
    2020-11-21 06:01

    Try:

    INSERT INTO table1 ( column1 )
    SELECT  col1
    FROM    table2  
    

    This is standard ANSI SQL and should work on any DBMS

    It definitely works for:

    • Oracle
    • MS SQL Server
    • MySQL
    • Postgres
    • SQLite v3
    • Teradata
    • DB2
    • Sybase
    • Vertica
    • HSQLDB
    • H2
    • AWS RedShift
    • SAP HANA

提交回复
热议问题