概要

INSERT INTO table_name [ ( column [, ... ] ) ] query

描述

插入数据。如果指定了列名列表,该列表必须精确匹配query的结果集。没有出现在列名列表中的列将使用null进行填充。

示例

INSERT INTO orders SELECT * FROM new_orders; --- 将select结果插入表orders中
INSERT INTO cities VALUES (1, 'San Francisco'); --- 插入一行数据
INSERT INTO cities VALUES (2, 'San Jose'), (3, 'Oakland'); --- 插入多行数据
INSERT INTO nation (nationkey, name, regionkey, comment) VALUES (26, 'POLAND', 3, 'no comment'); --- 插入一行数据
INSERT INTO nation (nationkey, name, regionkey) VALUES (26, 'POLAND', 3); --- 插入一行数据(只包括部分列)