ID 时间 压力 湿度 折算 1 time1 A 30 1% 2 time2 B 31 2% 3 time3 C 32 3% 4 time4 D 33 4% 5 time5 E 34 5% 6 time6 F 35 6% 我想要的结果就是把time1和time3的湿度数据改成time4到time6的湿度的数据
UPDATE 表名 SET time1=time4,time3=time6
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
1、是修改时间段1内的so2数据 为 时间段2的so2数据?
2、直接修改时间段1内的时间对应字段的值到时间段2区间内,不知道可以到达你要的结果没?
3、时间段1、2内的各so2数据是不是都是一样的?不是一样的话,那你修改到时间段2内的值就没有规律,这你要具体说明下。
至于你说的天数对等,也不能够代表你的数据记录数相等,还是没有规律可循啊。
1 time1 A 30 1%
2 time2 B 31 2%
3 time3 C 32 3%
4 time4 D 33 4%
5 time5 E 34 5%
6 time6 F 35 6%
我想要的结果就是把time1和time3的湿度数据改成time4到time6的湿度的数据
UPDATE 表名
SET time1=time4,time3=time6
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