我需要将表a中名为Ident的一列更新为表b中的值,如下所示。表b中的change和keep值都是有效的Idents,它们将出现在表a中。我需要在表a中的表b中找到Change值,然后将表a中的值更改为表b中的Keep值。
使用的声明是:
update p set p.ident=t.keep
from pclscvq p inner join #tmp t on (p.ident=t.change)
where t.change=p.ident
表B:
Change Keep
0004P 0004R
0004X 0004Y
00055 00056
00057 00058
0005B 0005C
0005K 0005L
0005Z 00060
00065 00066
0006X 0006Y
00070 00071
非常困难。 使用Advantage SQL