什么要求啊?
我来猜一个:update t3 set t3.A = t1.A,t3.B = t1.B,.... t3.F = t2.F...
from ZTZ t3
join SHOUKUAN_A t1 on t3.no_a = t1.no_a
join SHOUJUAN_B t2 on t3.no_a = t1.no_a
我来猜一个:update t3 set t3.A = t1.A,t3.B = t1.B,.... t3.F = t2.F...
from ZTZ t3
join SHOUKUAN_A t1 on t3.no_a = t1.no_a
join SHOUJUAN_B t2 on t3.no_a = t1.no_a
from ZTZ t3
join SHOUKUAN_A t1 on t3.no_a = t1.no_a
join SHOUJUAN_B t2 on t3.no_a = t2.no_a
SHOUKUAN_B表里的no_a,C,D,E,F...
一些字段UPDATE到ZTZ的no_a,A,B,C,D,E,F里面
期中no_a是唯一字段。
但三个表里的NO_A的个数不一样。
要求按ZTZ里的NO_A值来查找SHOUKUAN_A和SHOUKUAN_B里的值UPDATE到ZTZ里面.
aa.F = CC.F from
(select no_a,A,B,C from SHOUKUAN_A ) bb ,
(select no_a,A,B,C from SHOUKUAN_A ) cc ,
where aa.no_a = bb.no_a and aa.no_a = cc.no_1
aa.F = CC.F from
(select no_a,A,B,C from SHOUKUAN_A ) bb ,
(select no_a,d,e,f from SHOUKUAN_B ) cc ,
where aa.no_a *= bb.no_a and aa.no_a *= cc.no_1
update t3 set t3.A = t1.A,t3.B = t1.B,.... t3.F = t2.F...
from ZTZ t3
inner join SHOUKUAN_A t1 on t3.no_a = t1.no_a
inner join SHOUJUAN_B t2 on t3.no_a = t2.no_a
否則用update t3 set t3.A = isnull(t1.A,0)....或者是字符類型的用 isnull(t1.A,'')
from ZTZ t3
left join SHOUKUAN_A t1 on t3.no_a = t1.no_a
left join SHOUJUAN_B t2 on t3.no_a = t2.no_a