在mysql的同一个表中更新输出为select的列
我有一张有开始和结束时间的桌子在mysql的同一个表中更新输出为select的列,mysql,select,sql-update,Mysql,Select,Sql Update,我有一张有开始和结束时间的桌子 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 分钟如果现在包含我的分钟数,如何根据上述选择更新所有行的dura
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
分钟如果现在包含我的分钟数,如何根据上述选择更新所有行的durationMins?假设已创建durationMins列
UPDATE Table_name
set durationMins = TIME_TO_SEC(TIMEDIFF(stime , etime))/60 AS MinuteDiff
这应该会起作用。尽管不需要AS minuteDiff,但您通常不会存储派生的dataworks