sql insert 语句问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 13:11:56
想用下列语句在表student中插入数据,为什么显示出错呢?
insert into student
values('s001','赵剑','男','计算机','1987-3-25','010-11111111')
values('s002','王谦','男','交通工程','1986-1-1','027-55555555')

错误提示如下:
服务器: 消息 156,级别 15,状态 1,行 3
在关键字 'values' 附近有语法错误。

不能这样写的。。 语法错了。。 一个insert 怎么可能两个values呢。。
只能一条一条的插入。。
insert into student
values('s001','赵剑','男','计算机','1987-3-25','010-11111111')

insert into student
values('s002','王谦','男','交通工程','1986-1-1','027-55555555')

一个INSERT是可以实现插入多条记录的,请看下面的例子:

insert all into student(学号,姓名,系别,电话) //请自己换成列名

SELECT 's001','赵剑','男','计算机','1987-3-25','010-11111111' from DUAL
UNION
SELECT 's002','王谦','男','交通工程','1986-1-1','027-55555555' from DUAL

如果有什么不明白的再问我,谢谢。

不能这样写的。。 语法错了。。 一个insert 怎么可能两个values呢。。
只能一条一条的插入。。
insert into student
values('s001','赵剑','男','计算机','1987-3-25','010-11111111')

insert into student
values('s002','