当前位置:Gxlcms > mysql > update关联其他表批量更新数据-跨数据库-跨服务器Update时关联表条件更新

update关联其他表批量更新数据-跨数据库-跨服务器Update时关联表条件更新

时间:2021-07-01 10:21:17 帮助过:20人阅读

1.有时在做项目时会有些期初数据更新,从老系统更新到新系统。如果用程序循环从老系统付给新系统。 2.有时在项目中需要同步程序,或者自动同步程序时会有大量数据更新就可能用到如下方法了。 3.为了做分析,需要整合一些数据到一个表中,涉及到通过主键关联

1.有时在做项目时会有些期初数据更新,从老系统更新到新系统。如果用程序循环从老系统付给新系统。

2.有时在项目中需要同步程序,或者自动同步程序时会有大量数据更新就可能用到如下方法了。

3.为了做分析,需要整合一些数据到一个表中,涉及到通过主键关联多个表,获取其中的某些字段的值,通过update可以简单实现,找了一篇文章,挺不错:

批量更新表时,update一个表的列时,,需要依赖另外的表,这种依赖可以是where条件子句,也可以要update的field的值依赖另外的表
通常有两种做法
1.使用存储过程
2.在程序代码里逐条循环执行
 3.有一种更高效、简洁的做法,批量更新SQL ,一句SQL就可以替代麻烦的循环过程,有MS SQLServer、Oracle、DB2下的写法

UPDATE kcm02 SET kcjhcb = V_U8_Inventory.iInvRCost,kccbhs = V_U8_Inventory.cValueType FROM V_U8_Inventory WHERE V_U8_Inventory.cInvCode = kcm02.kcwpdm

人气教程排行