110,534
社区成员
发帖
与我相关
我的任务
分享
update Table1,Table2 set Table1.PDcode=Table2.PDcode
where abs(Table1.Rate - Table2.Rate) < 0.005 and Table1.PDcode is null
Tcode Ccode PDcode Rate
T1 C1 pd001 0.012
T2 C1 pd002 0.022
T3 C2 pd004 0.036
table1.Rate>=table2.Rate and table1.Rate<table2.Rate+0.01
DECLARE @i int
SET @i=Tcode起始值
WHILE @i<=Tcode终止值
BEGIN
UPDATE Table1 SET PDcode =(……) WHERE Table1.Tcode=i
SET @i=@i+1
END
可能这段语句不能完全满足你的需要,但你应该能学会“循环”的用法