社区
MS-SQL Server
帖子详情
多表更新的一个问题
dw_liuqiang
2014-09-16 02:19:17
职员表,离职表,考核表三个表中都有字段职员编号,姓名,部门,职位
现在想更新职员表中姓名或者部门或者职位时,也能同时更新离职表,考核表中的相同字段。更新其他表姓名,部门,职位时通过职员编号来更新,这个怎么实现?
...全文
91
3
打赏
收藏
多表更新的一个问题
职员表,离职表,考核表三个表中都有字段职员编号,姓名,部门,职位 现在想更新职员表中姓名或者部门或者职位时,也能同时更新离职表,考核表中的相同字段。更新其他表姓名,部门,职位时通过职员编号来更新,这个怎么实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jayzhihui
2014-09-16
打赏
举报
回复
级联更新更靠谱吧~~~
發糞塗牆
2014-09-16
打赏
举报
回复
触发器或外键级联更新。
黑暗中的光芒
2014-09-16
打赏
举报
回复
用触发器吧,或者用事物一起update
算法C++版
收集工作中经常遇到、经典的
问题
,抽象并给出交较优答案,方便同事优化、学习。用C++实现,本课程将持续
更新
,大约每周
更新
一章。包括但不限于:一,二分查找原理。二,二分查找,如果有多个返回最后
一个
。三,二分查找,如果有多个返回第
一个
。四,二分查找,如果不存在返回-1。五,二分查找,如果不存在返回应该插入的位置。六,stl的二分查找。七,元素是vector的二分查找,也就是vector>中二分查找。八,具体的例子。
MYSQL多线程并发操作同一张表同
一个
字段的
更新
问题
MYSQL多线程并发操作同一张表同
一个
字段的
更新
问题
? 可以用乐观锁方案: 在表里增加个字段,版本号字段 每次
更新
前先从数据库里获取这个版本号的值,然后
更新
时要同步
更新
版本号+1,并且增加
更新
条件版本号=查询出来的值。 因为
更新
时每次只可能有
一个
线程
更新
到数据,等到另外
一个
线程再去
更新
数据的时候版本号已经+1了,所以会
更新
失败,重新获取版本号再走
更新
流程,这样就解决了多线程并发
更新
被覆盖的
问题
。 而且乐观锁机制避免了长事务中的数据库加锁开销(多个线程操作过程中,都没有对数据库数据加锁),大大提升了
多线程
更新
一张表的同
一个
字段的并发
问题
解决思路
上锁 1 同步代码块 synchronized () 2 乐观锁 在表里增加个字段,版本号标识字段 每次
更新
前先从数据库里获取这个标识的值,然后
更新
时要同步
更新
标识+1, 并且增加
更新
条件版本号=查询出来的值。 因为
更新
时每次只可能有
一个
线程
更新
到数据,等到另外
一个
线程再去
更新
数据的时候版本号已经+1了,所以会
更新
失败,重新获取版本号再走
更新
流程,这样就解决了多线程并发
更新
被覆盖的
问题
。 而且乐观锁机制避免了长事务中的数据库加锁开销(多个线程操作过程中,都没有对数据库数据加锁),大大提升了大并发量下的系统
两个关联表如何
更新
其中
一个
表的数据
两个关联表如何
更新
其中
一个
表的数据? 今天遇到
一个
客户的数据
更新
问题
,两个相关联的表,
一个
主表用于保存单据主要信息,
一个
副表用于保存单据的明细信息;现在要把主表的其中
一个
字段的数据
更新
到副表的
一个
字段中保存。精通的SQL语法的,当然是很简单了。下面我作个详细的说明。 假设A表是主表,有单号order_id、开单人operator、开单日期oper_date、备注memo等;B表是副表,
两个关联表如何
更新
其中
一个
表的数据?
两个关联表如何
更新
其中
一个
表的数据? 今天遇到
一个
客户的数据
更新
问题
,两个相关联的表,
一个
主表用于保存单据主要信息,
一个
副表用于保存单据的明细信息;现在要把主表的其中
一个
字段的数据
更新
到副表的
一个
字段中保存。精通的SQL语法的,当然是很简单了。下面我作个详细的说明。 假设A表是主表,有单号order_id、开单人operator、开单日期oper_date、备注memo等;B表
MS-SQL Server
34,591
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章