oracle学习之插入多行数据到表中

多行插入的正确写法(经测试,OK):

一、

insert all
into students values ('0515101143','蔡雪松','','05工本2班')
into students values ('0515102003','纪川','','05科本1班')
select * from dual;

二、

 insert into students
select 0515101145,'蔡雪松','','05工本2班' from dual
union
select 0515102005,'纪川','','05科本1班' from dual;

三、

 insert into students
select ‘0515101145’,'蔡雪松','','05工本2班' from dual
union
select ’0515102005‘,'纪川','','05科本1班' from dual;

注意:二和三之间的差别就是一个有符号 ' ' ,一个无 ' ' 符号 。二和三的select同时写,会报错。

-----------------------------错误的写法如下---------------------------------------------------

一、

insert into students 
values 
('0515101143','蔡雪松','','05工本2班'), 
('0515102003','纪川','','05科本1班');

二、

insert into students(sid,sname,email,grade)
values 
('0515101144','蔡雪松','','05工本2班')&
('0515102003','纪川','','05科本1班');

三、

insert into students
select '0515101144','蔡雪松','','05工本2班' from dual
union all
select '0515102004','纪川','','05科本1班';

注释:网上有资料中0515101144是没有符号 '' 的,但测试中仍然报错。

 

转至:http://blog.163.com/wspjing@126/blog/static/11772053420125105338609/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值