SQL怎么添加多行数据

SQL怎么添加多行数据

SQL怎么添加多行数据

在进行数据库操作时,有时候我们需要一次性插入多行数据到数据库中。这时,我们可以使用SQL语句来添加多行数据。下面将详细介绍如何通过SQL语句添加多行数据。

使用INSERT INTO VALUES 添加多行数据

最常见的方法是使用INSERT INTO VALUES语句来添加多行数据。在VALUES后面跟上多组小括号包裹的数值,每一组数值代表一行数据的值。

示例代码如下:

INSERT INTO table_name (column1, column2, column3)
VALUES
(value1, value2, value3),
(value4, value5, value6),
(value7, value8, value9);
SQL

其中,table_name是要插入数据的表名,column1, column2, column3是表中的列名,value1, value2, value3等是要插入的具体数值。

使用INSERT INTO SELECT添加多行数据

另外一种方法是使用INSERT INTO SELECT语句。这种方法适用于插入一张表中所有数据到另一张表。

示例代码如下:

INSERT INTO table_name1 (column1, column2, column3)
SELECT column1, column2, column3
FROM table_name2;
SQL

实例演示

接下来,我们通过一个实例来演示如何使用SQL语句添加多行数据。假设我们有一个学生表students,表结构如下:

id name age gender
1 Alice 20 Female
2 Bob 22 Male
3 Charlie 21 Male

现在,我们要向students表中添加两条记录:

id name age gender
4 David 23 Male
5 Emma 19 Female

我们可以使用以下SQL语句实现:

INSERT INTO students (id, name, age, gender)
VALUES
(4, 'David', 23, 'Male'),
(5, 'Emma', 19, 'Female');
SQL

运行以上SQL语句后,students表的数据将被添加两条新数据:

id name age gender
1 Alice 20 Female
2 Bob 22 Male
3 Charlie 21 Male
4 David 23 Male
5 Emma 19 Female

总结

通过以上介绍,我们了解了在SQL中如何添加多行数据的方法。无论是使用INSERT INTO VALUES语句,还是使用INSERT INTO SELECT语句,都能帮助我们高效地向数据库中添加多行数据。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册