insert into 多条数据插入写法
时间: 2023-11-21 21:54:39 浏览: 84
可以使用INSERT INTO一次性插入多条数据,具体写法如下:
```
INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...), (值1, 值2, ...), ...;```
其中,表名为要插入数据的表名,字段1、字段2等为要插入的字段名,值1、值2等为要插入的值。多条数据之间用逗号隔开,每条数据的值也用逗号隔开,整个语句以分号结尾。
例如,要向result表中插入三条数据,分别为(id=20001, subjectNo=1, date='2018-03-20', result=70),(id=20002, subjectNo=1, date='2018-03-20', result=80),(id=20003, subjectNo=1, date='2018-03-20', result=90),可以使用以下语句:
```
INSERT INTO result (id, subjectNo, date, result) VALUES (20001, 1, '2018-03-20', 70), (20002, 1, '2018-03-20', 80), (20003, 1, '2018-03-20', 90);
```
相关问题
insert into 多条数据插入多种写法
insert into语句用于向数据库表中插入新的行。如果要插入多条数据,可以使用多种写法,如下所示:
1.使用多个value子句,每个子句对应一行数据,如下所示:
```
insert into table_name (column1, column2, column3)
values (value1_1, value1_2, value1_3),
(value2_1, value2_2, value2_3),
(value3_1, value3_2, value3_3);
```
2.使用select语句,将要插入的数据作为select语句的结果集,如下所示:
```
insert into table_name (column1, column2, column3)
select value1_1, value1_2, value1_3
union all select value2_1, value2_2, value2_3
union all select value3_1, value3_2, value3_3;
```
3.使用insert into ... select语句,将要插入的数据作为另一个表的查询结果,如下所示:
```
insert into table_name (column1, column2, column3)
select column1, column2, column3 from another_table;
```
mysql insert into 写法
MySQL的INSERT INTO语句用于向数据库表中插入新的行数据。它的基本语法如下:
```
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
```
其中,`table_name`是要插入数据的表名,`column1, column2, column3, ...`是要插入数据的列名,`value1, value2, value3, ...`是要插入的具体数值。
例如,如果有一个名为`users`的表,包含`id`, `name`, `age`三列,我们可以使用以下语句向表中插入一条新的用户数据:
```
INSERT INTO users (id, name, age)
VALUES (1, 'John', 25);
```
这将在`users`表中插入一行数据,id为1,name为'John',age为25。
如果要插入多行数据,可以使用多个VALUES子句,如下所示:
```
INSERT INTO users (id, name, age)
VALUES (2, 'Jane', 30),
(3, 'Mike', 35),
(4, 'Lisa', 28);
```
这将在`users`表中插入三行数据。
阅读全文