向空表添加数据是数据库操作中常见的任务。在 SQL 中,可以使用 INSERT 语句向表中插入新行。
INSERT 语法
INSERT 语句的语法如下:
sql
INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...)
其中:
* table_name 是要向其添加数据的表名。
* column1 , column2 , ... 是要插入数据的列名。
* value1 , value2 , ... 是要插入数据的值。
示例
例如,要向名为 customers 的空表中插入一行,可以使用以下 INSERT 语句:
sql
INSERT INTO customers (name, email)
VALUES ('John Doe', 'john.doe@example.com');
此语句将向 customers 表中插入一行,其中 name 列的值为 "John Doe", email 列的值为 "john.doe@example.com"。
批量插入
如果需要向表中插入大量数据,可以使用批量插入技术。批量插入的优点是速度更快,因为 SQL Server 一次性将所有数据插入到表中,而不是逐行插入。
要使用批量插入,可以使用以下步骤:
1. 使用 BULK INSERT 语句创建临时表。
2. 使用 INSERT 语句将数据插入临时表。
3. 使用 MERGE 语句将临时表中的数据与目标表合并。
通过这些步骤,可以一次性将大量数据插入目标表,提高插入速度。