日期:2014-05-17  浏览次数:20512 次

多行更新多列问题
有A表和B表,A表结构如下:

ID        LCZD           ZDICD    FLAG
130001   脑出血          e010.1     5
130001   腔隙性脑梗死    I63.903    21
130001   高胆固醇血症    E78.001    21

B表结构如下,我要把A表相关值更新到B表:

ID      ZYZD     ZYZDICD     QTZD1      QTZDICD1     QTZD2       QTZDICD2   QTZD3  QTZDICD 3
130001  脑出血   e010.1    腔隙性脑梗死  I63.903  高胆固醇血症    E78.001    -       -

就是A表FLAG=21的总是多行,更新到A表始终是一行。

------解决方案--------------------
http://bbs.csdn.net/topics/390035109
------解决方案--------------------
可以参考一下这个
http://www.cnblogs.com/stublue/archive/2010/08/05/1792977.html