我正在尝试INSERT INTO使用另一个表的输入创建一个表。尽管对于许多数据库引擎来说这是完全可行的,但是我似乎总是很难记住当今SQL引擎的正确语法(MySQL,Oracle,SQL Server,Informix和DB2)。
是否有来自SQL标准(例如SQL-92)的Silver-bullet语法,该语法可让我插入值而无需担心基础数据库?
尝试:
INSERT INTO table1 ( column1 ) SELECT col1 FROM table2
这是标准的ANSI SQL,可以在任何DBMS上使用
它绝对适用于: