database-agnostic - sql - ALTER DATABASE COLLATE - ...の値に挿入(SELECT ...FROM ...)

SQL ALTER DATABASE / sql / database / syntax / ansi-sql-92

別のテーブルからの入力を使用して、テーブルに INSERT INTO しようとしています。これは多くのデータベースエンジンで完全に実行可能ですが、私は常にその日の SQL エンジン(MySQLOracleSQL ServerInformix、およびDB2)の正しい構文を覚えるのに苦労しているようです。

Braiam



Answer #1

table1に2つのカラムがあるとします。このクエリは動作するはずです。

INSERT INTO table1
SELECT  col1, col2
FROM    table2
INSERT INTO table1
SELECT  col1
FROM    table2