我有表列workhoursovertime,我想做一个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/

10-13 03:19