您的位置:首页 > 其它

DB2 insert into 三种写法

2014-05-20 14:29 232 查看
db2的insert into 支持三种格式,即:一次插入一行,一次插入多行和从SELECT语句中插入。

以表为例:

create table “user" (
"name" varchar2(32),
"age" int
)


插入一行数据:

insert into user('name','age') values('Jason',20);


插入多行数据,写法1:

insert into user('name','age') values('Jason',20);
insert into user('name','age') values('Michael',22);
insert into user('name','age') values('Bob',23);


写法2:

insert into user('name','age') values
('Jason',20),
('Michael',22),
('Bob',23);


上面两种写法的差异,网上资料提示,有两点好处:

1、性能更好。

2、由于一条语句,所以它们是一个处理单元,要么都插入,要么都不插入。

insert into select :

insert into user  ('name','age')
select name,age from user_bak
--user_bak 为测试的备份表,表结构和user一致
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: