2014-09-03 53 views
0

这可能非常简单,但我是MySQL新手,并且已经梳理了文档,无法找出正确的语法。我在“helpdesk_data”中有一个单元(Wait),它从另一个名为“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 2014-09-03 18:40:43

回答

1

这应该是

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

如果您

a.`Column 4` 

包含秒整数值。

相关问题