用一句sql能update吗?
(2001-11-08 16:40:28) 朱朱
show128,show128tmp结构同。
s1 varchar(6),s2 varchar(8),s3 decimal(8,3)
按show128tmp修改show128
用一句sql能update吗?
问题点数:20、回复次数:6Top
1 楼icevi(按钮工厂)回复于 2001-11-08 17:05:28 得分 0
不知道你想UPDATE什么?详细点。应该可以的。Top
2 楼9Thoughts(一片绿洲)回复于 2001-11-08 17:06:03 得分 0
update show128 set explist = (select explist from show128tmp where (唯一条件))Top
3 楼szsusuia(丁曼)回复于 2001-11-08 17:08:24 得分 0
不好意思,没写清楚,别人问的问题,我觉得不行:
(2001-11-08 16:40:28) 朱朱
show128,show128tmp结构同。
s1 varchar(6),s2 varchar(8),s3 decimal(8,3)
按show128tmp修改show128
update show128 set s2=show128tmp.s2,s3=show128tmp.s3 where s1=show128tmp.s1
该语句对吗?Top
4 楼Haiwer(海阔天空)回复于 2001-11-08 17:10:48 得分 0
不对,改为
update show128 set s2=show128tmp.s2,s3=show128tmp.s3
from show128,show128tmp
where show128.s1=show128tmp.s1
Top
5 楼KingSunSha(弱水三千)回复于 2001-11-08 17:12:03 得分 20
update show128 x
set (s2,s3) = (select s2,s3 from show128tmp y
where y.s1=x.s1);Top
6 楼icevi(按钮工厂)回复于 2001-11-08 17:12:54 得分 0
update show128 set s2=show128tmp.s2,s3=show128tmp.s3 where s1=show128tmp.s1
UPDATE show128
SET s2=show128tmp.s2,s3=show128tmp.s3
FROM show128 INNER JOIN show128temp ON show128.s1=show128tmp.s1
Top




