我有表列workhours
和overtime
,我想做一个SQL或PHP查询,检查工作时间是否超过8小时,如果是,则将工作超时到超时列UPDATE
。
这是我的桌子:
id workinghours overtime
1, 4.79, ---
2, 8.73, ---
3, 7.97, ---
例如,在第二行上,有8.73小时的工作,因此它将把0.73小时更新为加班时间列。
最佳答案
查询:
update work set overtime= (case when working > 8 then (working - 8) else null end);
校验
SQL Fiddle Demo
关于php - 计算加类工时并更新加类表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14934921/