我正在使用MySql并且对它很新。
我有一个表每隔X秒存储5次测量值(可配置,但每次测试运行前总是相同)
我正在通过串口进行4次测量,但另一次必须手动测量。
每次在4个串口(每X秒)测量一次时,我会用时间戳写一个新行,这意味着手动测量的值在上次测量时写为其值。
现在,假设用户在预先10:000:00处取样并进入手动分析并在2分钟后返回以将值输入我的程序...我已经写了10期的前一个值:00 ::到10:02:00我必须返回并将它们更新为刚输入的值。
是否有一个简单的声明可以做到这一点?只需锁定表或数据集,找到两个时间戳之间的所有行并将一列更新为新值,然后解锁?
答案 0 :(得分:3)
UPDATE Measurements
SET ManualMeasurement = 'someNumber'
WHERE TimeTaken Between 'startTime' AND 'endTime'
是你要找的东西吗?