2010-04-05 2 views
2

У меня есть таблица со столбцом под названием time, "HH: MM: SS". Как я могу выполнить пакетное обновление, чтобы увеличить значение на 1 час?пакетное обновление mysql table

Является ли это что-то вроде:

update <table_name> set <time_column> = <time_column> + 3600 where ... 

ответ

3

Предполагая, что ваш time_column является строкой (VARCHAR/и т.д.), используйте функцию ADDTIME для увеличения значения времени на один час:

UPDATE table_name 
    SET time_column = ADDTIME(time_column, '01:00:00') 
WHERE ... 
+0

, время столбец - это «время» .. что я тогда делаю? – Yang

+2

Запрос должен работать нормально, если он также является столбцом TIME. –

Смежные вопросы