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