数据库更新问题

时间:2010-12-18 04:40:17

标签: sql mysql odbc

我正在使用MySql并且对它很新。

我有一个表每隔X秒存储5次测量值(可配置,但每次测试运行前总是相同)

我正在通过串口进行4次测量,但另一次必须手动测量。

每次在4个串口(每X秒)测量一次时,我会用时间戳写一个新行,这意味着手动测量的值在上次测量时写为其值。

现在,假设用户在预先10:000:00处取样并进入手动分析并在2分钟后返回以将值输入我的程序...我已经写了10期的前一个值:00 ::到10:02:00我必须返回并将它们更新为刚输入的值。

是否有一个简单的声明可以做到这一点?只需锁定表或数据集,找到两个时间戳之间的所有行并将一列更新为新值,然后解锁?

1 个答案:

答案 0 :(得分:3)

      UPDATE Measurements
         SET ManualMeasurement = 'someNumber'
       WHERE TimeTaken Between 'startTime' AND 'endTime'

是你要找的东西吗?