一,Oracle和MySQL批量插入数据
Oracle批量插入数据:
建表:
create table TableA(
id integer,
name varchar2(20),
no varchar2(20)
)
insert批量插入语句:
insert all
into TableA values(1,'张三',null)
into TableA values(2,'李四',null)
into TableA values(3,'王五',null)
select 1 from dual;
查询结果:
MySQL批量插入数据:
建表:
create table TableA(
id INTEGER,
name varchar(20),
no varchar(20)
)
insert批量插入语句:
insert into TableA
values(1,'张三',null),(2,'李四',null),(3,'王五',null);
查询:
二,利用update实现将一个表的字段值赋给另一张表的字段
这里以Oracle数据库为例,
新建TableB:
create table TableB(
id integer,
no varchar2(20)
)
插入数据:
insert all
into TableB values(1,'09')
into TableB values(2,'10')
into TableB values(3,'11')
select 1 from dual;
将TableB中的no字段赋给TableA的no字段(TableA在第一部分已经建过,这里不再重复建表):
update TableA
set TableA.no= (select TableB.no from TableB
where TableA.id=TableB.id)
结果: