2014-09-03 3 views
0

Это может быть так просто, но я новичок в MySQL и расчесывал документацию и не мог определить правильный синтаксис. У меня есть одна ячейка (Wait) в «helpdesk_data», которая обновляется из другой таблицы, называемой «temp_data» (столбец 4). Значение обновляется отлично, но значение находится в секундах или INT. Мне нужно преобразовать его в MINUTES и SECONDS для правильного отображения в формате TIME, который я обозначил для этого типа столбца столбца «Ожидание».MySQL конвертирует значение одиночной ячейки из секунд в формат времени

UPDATE temp_data a, helpdesk_data b 
SET b.Wait = a.`Column 4` 
WHERE a.id = 2; 

Я попытался SEC_TO_TIME(Seconds) я понимаю концепцию, но как я могу получить значение этой ячейки для заполнения ввода (в секундах) команды SEC_TO_TIME и обновления конечного значения в таблице helpdesk_data или я все об этом не так?

+0

_ "но как я могу получить значение этой ячейки для заполнения ввода (Секунды) команды SEC_TO_TIME" _ - 'SEC_TO_TIME (column_name_goes_here)' ...? – CBroe

ответ

1

Это должно быть

UPDATE temp_data a, helpdesk_data b 
SET b.Wait = SEC_TO_TIME(a.`Column 4`) 
WHERE a.id = 2; 

если ваш

a.`Column 4` 

содержит секунд как целые значения.

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