周郑

sql循环更新之批量更新数据库某人的某行的某个字段值为该人其他行字段的值

发布时间:7年前浏览量: 2690 ℃评论数:暂未开放

场景描述:如下图,批量将同一个PK_PSNDOC的PRIOD为12哪行C1、TAXSUMUID的值更新为PRIOD为1哪行C1、TAXSUMUID的值

SQL脚本如下:

update CON a 

set 

a.C_1=(select b.C_1 from CON b where b.PK_PSNDOC=a.PK_PSNDOC and b.PRIOD='1'),

a.TAXSUMUID=(select b.TAXSUMUID from CON b where b.PK_PSNDOC=a.PK_PSNDOC and b.PRIOD='1')

where EXISTS (select *

from CON b

where b.PK_PSNDOC=a.PK_PSNDOC and b.PRIOD='12')

结果如下图:



该SQL脚本酷不酷?效率更是没得说,处理PHP、JAVA、.NET程序BUG;各种数据库问题请联系QQ1285875498

批量将同一个PK_PSNDOC的PRIOD为12哪行C1、TAXSUMUID的值更新为PRIOD为1哪行C1、TAXSUMUID的值

微信扫码打赏

打赏排行榜

| 施主 | 时间 | 方式 | 金额 |

曾 俊 2020-02-16 微信打赏 ¥10.00

王 强 2020-01-24 微信打赏 ¥5.00

莫国成 2019-07-20 微信打赏 ¥ 50.00

说明:打赏记录每日24:00:00更新,50%用于无名公益!

1 2 3

手机扫码访问