三种方案,你看看哪个比较适合你
1,适用于学生: 写两个方法,一个新增一个更新,在新增完了以后马上去查询一下,按主键倒叙排列,取到最新插入的id,前提主键是自增的且不是uuid,然后把查到的主键返回出去作为形参让更新方法接收到,然后更新即可.
2,适用于ssh框架: 写两个事务,事务的传播特性是REQUIRED.添加的事务实现序列化(synchronized)
public Serializable Long saveOoxx(Object obj){
// 之前已有session工厂工具类,直接拿即可,不用另开
Session session = getSession();
// 对象封装 略...

Serializable oId = session.save(obj);
// 具体业务逻辑 略...

return (Long)oId; // 把这个扔出去就可以了
// 为什么一定要实现序列化?看java基础,百度会告诉你的

}

save之后返回值就是你之前save进数据库表的主键,将他返回出来,传给update事务,更新即可
3,适用于中高端人士,也是现在主流的解决方案,基础没过关的请参考1.2:配置一个触发器,以下我只简单介绍一下时间类触发器,具体应用还是自己想办法吧,不能全说了.....
<bean id = "你自己的工作类" class = "包名.类名.方法名"></bean>
<!-- 定义调用对象和调用对象的方法 -->
<bean id="jobTask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!-- 调用的类 -->
<property name="targetObject">
<ref bean="quartzJob"/>
</property>
<!-- 调用类中的方法 -->
<property name="targetMethod">
<value>work</value>
</property>
</bean>
<!-- 定义触发时间 -->
<bean id="doTime" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="jobTask"/>
</property>
<!-- cron表达式 -->
<property name="cronExpression"> 
<!-- 30分钟一次 -->
<value>0 */30 * * * ? </value> 
</property>
</bean>
<!-- 最后需要配置一个总管理类 -- >
<!-- lazy-init="false"则容器一旦被实例化则自动开始计时 -- >

<bean id="startQuartz" lazy-init="false" autowire="no class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="doTime"/>
</list>
</property>
</bean>

mysql如何在一个表中插入数据的同时,更新另一个表的数据?相关推荐

  1. sql 脚本编写之路 常用语句(一) 1.用一个表中的某一列更新另外一个表的某些列:...

    for ACCESS 数据库:update a, b set a.name=b.name1 where a.id=b.idfor SQL Server 数据库: update a set a.name ...

  2. 触发器实现当一个表中字段改变时同时改变另一个表中字段值

    触发器实现当一个表中字段发生变化时同时改变另一个表中字段 1.建表 新建两个表一个叫做Telephonics用来存放航班全部字段的数据,主键为SelfNum航迹号:另一个一个叫做FlightAndSe ...

  3. SQL Server 将一个表中字段的值复制到另一个表的字段中

    原文:SQL Server 将一个表中字段的值复制到另一个表的字段中 具体方法如下 一:update 表2 set (要插入的列名)= select 表1.某一列 from 表1 left jion ...

  4. sql server 数据库表中插入带有英文 单引号 或双引号 的数据

    sql server 数据库中经常与遇到插入各类带单引号 ' 或是 双引号 ' ' 的数据,那么应该怎么插入呢? 正常情况下: 这样插入就不会有问题: insert into table(descri ...

  5. 如何实现插入数据时自动更新另外一个表的内容

    1事务:在程序中,将插入代码和更新代码包裹在一个事务里,失败后回滚,保证同时成功同时失败. 2存储过程:在数据库写存储过程,存储过程里面代码包裹在事务里,失败后回滚. 3触发器: SET ANSI_N ...

  6. oracle将一个表中字段的值赋值到另一个表中字段(批量)

    面积表中数据错误,现将面积表中的sfmj字段的值改为居民信息表中匹配字段的值 update (select s.name name1,s2.name name2 from simple s,simpl ...

  7. Mysql命令insert into:向表中插入数据(记录)

    insert into命令用于向表中插入数据. insert into命令格式:insert into <表名> [(<字段名1>[,..<字段名n > ])] v ...

  8. Mysql之向表中插入数据

    Mysql之向表中插入数据 语法 以下为向MySQL数据表插入数据通用的 INSERT INTO SQL语法: INSERT INTO table_name ( field1, field2,...f ...

  9. mysql之往表中插入数据

    同时插入多个数据: INSERT INTO $(table_name) VALUES(...), (...), (...); 往表中插入从其它表中获取到的数据: INSERT INTO $(dest_ ...

最新文章

  1. Python全局解释器锁GIL与多线程
  2. 不同长度数据项的排序
  3. 7个C语言小程序让你快速入门程序世界
  4. 点云技术无中生有100篇(一)-无人机航测如何正确布设像控点
  5. 带你看论文丨全局信息对于图网络文档解析的影响
  6. 字符串匹配之KMP算法详解
  7. memcache面试
  8. 查看目录下所有文件 dir 。
  9. oracle怎么截取long类型,Oracle 数据库中 Long 类型字段的读取
  10. Linux串口(serial、uart)驱动程序设计
  11. Python matplotlip画多张图
  12. easybcd卸载linux系统,Windows 8.1和Ubuntu 14.04双系统卸载Ubuntu参考教程
  13. 2022届网易校招提前批笔试直播笔记
  14. python导入openpyxl_python系列之(6)Python使用Openpyxl操作Excel
  15. 集群策略--集群(clustering)
  16. 霍夫圆检测(HoughCircles)
  17. 2021年茶艺师(中级)最新解析及茶艺师(中级)考试总结
  18. 不再为Apache进程淤积、耗尽内存而困扰((转))
  19. c 语言程序代码700行,程序代码 翻译
  20. 孟岩:学习DeFi的动机和意义

热门文章

  1. 工业交换机的外壳设计重要吗?
  2. 【渝粤教育】电大中专消费者心理学答案作业 题库
  3. 【渝粤教育】广东开放大学 物业服务营销管理 形成性考核 (59)
  4. 【渝粤教育】广东开放大学 数据结构 形成性考核 (30)
  5. 初识斯蒂尔杰斯积分(Stieltjes integral)
  6. spring mail 发送html simple,SpringBoot整合Mail邮件发送
  7. python如何读取数据保存为新格式_python,初学者应用实例:读取文件中的数据,将将北京时间转换成世界时间,再保存成新的CSV格式文件...
  8. fftw库在windows下的的编译和配置
  9. 卡尔曼滤波实例之系统逆辨识
  10. 重温2 在Activity中使用Menu