2017-10-19 12 views
1

在同一个表内选择输出更新专栏中,我有一个表的起始和结束时间,像这样与MySQL的

stime | etime 

12:00 | 13:20 

我现在不得不与时间

stime | etime | durationMins 

12:00 | 13:20 | 80 
添加第三列

我有这个让我持续时间分钟

SELECT TIME_TO_SEC(TIMEDIFF(stime , etime))/60 AS MinuteDiff 
FROM mytable 

MinuteDiff现在包含我几分钟,我怎么能更新durationMins对于基于上述选择的所有行?

+0

您通常不会存储派生数据 – Strawberry

回答

2

假设你已经创建

UPDATE Table_name 
set durationMins = TIME_TO_SEC(TIMEDIFF(stime , etime))/60 AS MinuteDiff 

这应该工作的durationMins列。

+1

作品感谢虽然不需要AS minuteDiff – Rob85