诸位高人,大家好,小弟工作中遇到以下问题,在此求助,望大家不吝赐教。问题阐述如下:两个数据表tabA、tabB数据表 tabA | tabB字段名 numA FLG | numB FLG数据 1 a | 10 a
2 b | 20 b
3 c |
4 d | 请问如何将数据表tabA中符合tabA.FLG = tabB.FLG 的数据的numA字段,
更新为 tabA.numA + tabB.numB ?最终结果数据表 tabA 字段名 numA FLG 数据 11 a
22 b
3 c
4 d
2 b | 20 b
3 c |
4 d | 请问如何将数据表tabA中符合tabA.FLG = tabB.FLG 的数据的numA字段,
更新为 tabA.numA + tabB.numB ?最终结果数据表 tabA 字段名 numA FLG 数据 11 a
22 b
3 c
4 d
set numA = tabA.numA + tabB.numB
from tabB
where tabA.FLG = tabB.FLG
set a.numA = (
select a.numA+b.numB
from tabB b
where a.FLG = b.FLG
)
where exists (
select 1
from tabB b
where b.FLG = a.FLG
);
问题已经解决。