日期:2014-05-18  浏览次数:20480 次

sql server 同一个表内的数据替换
在sql server数据中 我想在同一个表内 把时间为'2012-01-01'and'2012-2-29'的so2数据换成 ‘2012-03-11’and‘2012-04-11’这段时间的so2的数据。  
但是不知道命令怎么写。。 
还有这个修改的时间天数是不是要相等。。
求解! 谢谢

------解决方案--------------------
SQL code

update a
set a.湿度=b.湿度
from (select * from tab where 时间 between time1 and time3) a
inner join (select * from tab where 时间 between time4 and time6) b
on a.ID=b.ID-3