Home > Database > Mysql Tutorial > body text

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

WBOY
Release: 2016-06-07 17:37:49
Original
1573 people have browsed it

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

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template