同时插入2个表(不同字段个数)的sql!

本文介绍了一种使用单条SQL语句实现向两个不同结构的表(tab1和tab2)批量插入数据的方法。示例中具体展示了如何为tab1表插入包含病房代码、房间代码等9个字段的数据,并为tab2表插入包括病人ID、就诊日期等10个字段的数据。通过ROWNUM限制了每张表只插入两条记录。
 
同时插入2个表(不同字段个数)的sql:
------------------------------->
insert all
--tab1
into tab1(WARDCODE,   ROOMCODE,   BEDCODE,   LAYOUTMODE,   LEFT,   TOP,   WIDTH,   HEIGHT,   UPDATESTAFFID,   UPDATESTAFFNAME,   UPDATEDATETIME)
 values  (9000 + ROWNUM, '225', '0', '2', 297, 323, 144, 157, '0', 'ms', sysdate)
--tab2
into tab2(PATIENTID,   ATTENDDAY,   ATTENDANTS,   ADMISSIONNO,   DEPTCODE,   DEPTNAME,   UPDATESTAFFID,   UPDATESTAFFNAME,   UPDATEDATETIME,   COMMENTTEXT)
values  ('0001' + ROWNUM,   sysdate,   9,   9,   '99',   '20',   '1010',   '1010',   '2007/12/05',   'VARCHAR2')
 
select * from tab1
--insert tab1 2 rows
--insert tab2 2 rows
where ROWNUM <= 2     --←控制插入表1和表2的recoder数
/
-------------------------------<
4 rows inserted in 0 seconds
 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值