这可能是如此简单,但我是一个MySQL新手,已经梳理了文档,无法找出正确的语法。我有一个单元格(等待)" helpdesk_data"从另一个名为" temp_data"的表中更新(第4栏)。值正在更新,但值以秒或INT表示。我需要将它转换为MINUTES和SECONDS以正确的时间格式显示我为#34; Wait"的列类型指定的格式。列。
UPDATE temp_data a, helpdesk_data b
SET b.Wait = a.`Column 4`
WHERE a.id = 2;
我已经尝试了SEC_TO_TIME(Seconds)
我理解了这个概念但是如何获取此单元格的值来填充SEC_TO_TIME
命令的(秒)输入并更新最终值帮助台_数据表还是我说这个都错了?
答案 0 :(得分:1)
这应该是
UPDATE temp_data a, helpdesk_data b
SET b.Wait = SEC_TO_TIME(a.`Column 4`)
WHERE a.id = 2;
如果你的
a.`Column 4`
包含秒作为整数值。