一条sql语句能否实现两个表的插入

yangjun123456 2014-01-23 08:53:51
请问能否用一条sql语句实现两个表的插入,不是触发器,也不是事务,就是一条sql语句。
...全文
554 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
xb12369 2014-02-10
  • 打赏
  • 举报
回复
谢谢分享.....
皮特尔 2014-02-09
  • 打赏
  • 举报
回复
谢谢楼主分享。
junjian8811 2014-02-08
  • 打赏
  • 举报
回复
第一次见这样的,涨姿势啊...
yintju03 2014-02-08
  • 打赏
  • 举报
回复
第一次见这样的,涨姿势了
shuihaya 2014-02-07
  • 打赏
  • 举报
回复
长见识了~~
giant7 2014-02-07
  • 打赏
  • 举报
回复
insert all into A(ID, Name) values(ID, Name) into B(ID,Name) values(ID,Name);
scutLiu 2014-02-05
  • 打赏
  • 举报
回复
mark 学习了
bingogo19 2014-01-24
  • 打赏
  • 举报
回复
学习了 insert all into 。。 into。。
  • 打赏
  • 举报
回复
楼上给出的sql不错,insert all into .. into ..
yangjun123456 2014-01-23
  • 打赏
  • 举报
回复
INSERT ALL INTO A (ID, NAME) VALUES (S_A_INFO.NEXTVAL, 'TNAME') INTO aa (ID, NAME) VALUES (S_A_INFO.NEXTVAL, 'TNAME') select * from dual; RETURNING A.ID INTO temp; 能不能插入的时候再把序号导出来?
_拙计 2014-01-23
  • 打赏
  • 举报
回复
引用 2 楼 yangjun890416 的回复:
有没有确定的值同时插入两个表,如INSERT INTO A(1, '12345') 和 INSERT INTO B(2, '45678');
格式都给你了 不会变换一下?
snbxp 2014-01-23
  • 打赏
  • 举报
回复

INSERT ALL 
INTO A VALUES(1,'12345') 
INTO B VALUES(2,'45678')
SELECT 1 FROM DUAL;
yangjun123456 2014-01-23
  • 打赏
  • 举报
回复
有没有确定的值同时插入两个表,如INSERT INTO A(1, '12345') 和 INSERT INTO B(2, '45678');
_拙计 2014-01-23
  • 打赏
  • 举报
回复
insert all into
INSERT ALL INTO A
  (ID, NAME)
VALUES
  (ID, TNAME) INTO B
  (ID, NAME)
VALUES
  (ID, TNAME)
  SELECT  ID, TNAME FROM TAB;

17,137

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧