我有表列workhours
和overtime
,我想做一个SQL或PHP查询,检查工作时间是否超过8小时,如果是,UPDATE
是加班到加班专栏。
这是我的表:
id workinghours overtime
1, 4.79, ---
2, 8.73, ---
3, 7.97, ---
例如,在第二行有8.73小时的工作,所以它会将0.73小时更新为加班列。
答案 0 :(得分:1)
尝试这样的事情:
update mytable
set overtime =
case when workinghours > 8 then workinghours - 8 else 0 end
;
答案 1 :(得分:1)
查询:
update work set overtime= (case when working > 8 then (working - 8) else null end);
答案 2 :(得分:0)
update YourTable
set overtime=workinghours-8
where workinghours>8