Вопрос обновления базы данных - PullRequest
1 голос
/ 18 декабря 2010

Я использую MySql и довольно плохо знаком с ним.

У меня есть таблица, в которой хранятся 5 измерений каждые X секунд (настраивается, но всегда одинакова перед каждым тестом)

Я делаю 4 измерения через последовательный порт, но другой должен быть измерен вручную.

Я записываю новую строку с меткой времени каждый раз, когда я измеряю на 4 последовательных портах (каждые X секунд), что означает, что значение ручного измерения записывается как его значение в последний раз, когда оно было измерено.

Теперь предположим, что пользователь берет выборку в 10: 000: 00, выполняет анализ вручную и возвращается через 2 минуты, чтобы ввести значение в мою программу ... Я уже написал предыдущее значение дляпериод с 10:00 :: до 10:02:00, и я должен вернуться и обновить их до только что введенного значения.

Есть ли одно простое утверждение, которое сделает это?просто заблокируйте таблицу или набор данных, найдите все строки между двумя временными метками и обновите один столбец до нового значения, затем разблокируйте?

1 Ответ

3 голосов
/ 18 декабря 2010
      UPDATE Measurements
         SET ManualMeasurement = 'someNumber'
       WHERE TimeTaken Between 'startTime' AND 'endTime'

это то, что вы ищете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...