使用sql语句实现同时向主表和子表插入数据方法:

  Oracle:

-- oracle创建sequence
create sequence SEQ_test
minvalue 1
maxvalue 99999999999999999999999999
start with 21
increment by 1
cache 20;-- oracle 得到新插入数据的ID并使用
DECLARE newID varchar2(50);
begin
insert into table1(ID,aa,bb) values(SEQ_test.nextval,'7777','8888') RETURNING ID INTO newID;
COMMIT;
insert into table2(ID,pid) values(SEQ_test.nextval,newID);
end;

  SQL Server:

-- SQL Server 得到新插入数据的ID并使用
DECLARE @id int
insert into table1(name,password) values (...)
set @id=@@identity --取到刚插入的id
insert into table2(age,sex,userid) values (...@id)

  

转载于:https://www.cnblogs.com/Big-Boss/p/11377693.html

sql实现同时向主表和子表插入数据方法相关推荐

  1. 有外键约束的子表插入数据时出现的错误

    mysql-外键 父表:t_grade 子表:t_student 当在字表中插入数据时,必须有与其对应的父表记录,若父表中无对应的相关记录,则子表的数据插入失败 转载于:https://blog.51 ...

  2. jdbc 3种获得mysql插入数据的自增字段值的方法_【JDBC】向数据表插入数据时,自动获取生成的主键...

    数据表设计时,一般都会有一个主键(Key)(自己指定),有时也可以使用联合主键: 有许多数据库提供了隐藏列为表中的每行记录分配一个唯一键值(如:rowid): 当我们没有指定哪一列作为主键key时,数 ...

  3. oracle analyze分区表,PostgreSQL Analyze分区表:主表与子表的统计信息问题

    最近在PostgreSQL的Mail List中参与讨论了一个问题: ANALYZE'ing table hierarchies. 网友认为在Analyze分区表的时候,只能看到主表的analyze日 ...

  4. 关于主外键关系主表子表插入 或者更新

    主外键关系表主表子表插入或者更新问题 对于多表的整体跟新数据,并且各个表之间有主外键关联 表UserA为主表,主键为id; 表UserB为主表,主键为Bid,外键为id: 表UserC为主表,主键为C ...

  5. mySQL主表与子表一对多关系,left join关联查询子表中其中一条记录

    1.left join测试示例 SELECTa.id,a.create_name,a.create_time,b.id AS bId,b.charge_key,b.check_status FROMp ...

  6. 父表与子表的数据联动

    如图所示,在点击了上面的父表之后,下面的子表就会根据上面父表的统计数据来查询出单条的详细数据! 因为父表的数据是根据子表的数据查询出来的,所以在对父表统计的时候可以把查询出来的子表的数据的ID拼接在一 ...

  7. mysql添加数据不阻塞_主键表插入数据不提交,外键表插入数据被阻塞

    有客户和我说:他在含主外键的表中实验发现,在主表数据未提交,然后在外键表插入该数据数据时,出现外键表hang住现象.我开始以为是不同的会话,根据oracle数据库的一致性原则,应该新会话在外键表中不能 ...

  8. mysql 清空表怎么恢复_mysql怎么恢复删除的表?mysql找回误删表的数据方法

    下面小编就为大家带来一篇mysql 找回误删表的数据方法(必看).小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧. 有备份的话很简单,只需要生成一个最近备份的数据,然后用 ...

  9. mysql表误删回复_mysql 找回误删表的数据方法(必看)

    有备份的话很简单,只需要生成一个最近备份的数据 然后用mysqlbinlog找回备份时间点之后的数据 再恢复到现网即可. 要是没有备份 可能就会比较麻烦,找回数据的成本也是非常之高的. 下面介绍下 m ...

最新文章

  1. 从智能交通到智能能源:智慧城市在7个方面的应用实践
  2. 【任务脚本】0522更新京东618叠蛋糕任务脚本,京东任务自动程序
  3. Centos下修改启动项和网络配置
  4. 如何在Python3.x上安装Sentry,实时监控业务错误
  5. python 3des加密_python – 使用3DES和CBC破坏我的加密数据的前8个字节
  6. Silverlight 下换肤的实现
  7. 太原计算机专业专科大学排名,太原【计算机学校】排名
  8. C++11 POD 类型
  9. 系统分析员备考之系统工程篇(系统工程基础)
  10. python pandas读取txt文件_Pandas 读取txt
  11. TCP/IP中MSL详解
  12. Fast Deep Matting for Portrait Animation on Mobile Phone
  13. 世界上最伟大最邪恶的软件发明
  14. RK3566-安卓一体机-用户案例
  15. 【运维】第二节 Prometheus 简介
  16. jQuery的绑定与解绑方法
  17. 小萝莉说Crash(一):Unrecognized selector sent to instance xxxx
  18. linux读书摘要--正规表示法与文件格式化处理
  19. Java获取文件大小
  20. Docker:网络模式详解

热门文章

  1. (数学分析复习)含参量积分总结
  2. android 录音机笔记
  3. 优优聚电商:商品标题优化的注意事项
  4. AMBA低功耗接口规范(Low Power Interface Spec)
  5. 用python对汽车油耗进行数据分析(anaconda python3.6完全跑通)
  6. 树莓派4B使用方法及硬件推荐
  7. BC1.2协议以及QC2.0/3.0快充协议学习笔记
  8. 原来炫酷的可视化地图,用Python就能实现
  9. byte[],Bitmap,YuvImage,Drawable 旋转、缩放、相互转化
  10. GitHub 上开源了一个很邪恶的项目!女生勿近,18香警告...