我的目的是:从一个表中读取字段数据(可能有多个记录),然后写入另一个表中的一个字段中,
即读取select cppz,cpgg ,cpdj from cppz where pzhm=@pzhm1的结果CPDJ
while
cppz1=cppz
cpdj1=cpdj
然后:
update cpdj set cpdj=@cpdj1 where cppz=@cppz1
endw真的不知该如何定,请高手帮忙
即读取select cppz,cpgg ,cpdj from cppz where pzhm=@pzhm1的结果CPDJ
while
cppz1=cppz
cpdj1=cpdj
然后:
update cpdj set cpdj=@cpdj1 where cppz=@cppz1
endw真的不知该如何定,请高手帮忙
然后把CPDJ字段一个记录一个记录写入到CPDJ表的CPDJ字段中,条件是CPDJ.CPPZ=CPPZ.CPPZ
其中:pzhm1是从程序中写入的变量.
from a,b
where a.col=b.col
然后把CPDJ字段一个记录一个记录写入到CPDJ表的CPDJ字段中,条件是CPDJ.CPPZ=CPPZ.CPPZ
其中:pzhm1是从程序中写入的变量.
-------------------update a set a.cpdj=b.cpdj from cpdj a inner join (select * from cppz pzhm=@pzhm1) b on a.cppz=b.cppz 是不是这样?
FROM
(SELECT CPPZ, CPGG, CPDJ FROM CPPZ WHERE PZHM = @PZHM1) AS A
INNER JOIN
CPDJ AS B
ON B.CPPZ = A.CPPZ