0

我们有一个名为emp_details列的表CLPL其中存储了员工的详细信息和加入日期。

我需要使用以下规则更新每个员工的 CL 和 PL:

(Current date-Date Of Joining) > 10 然后 CL +=0.5 和 PL +=0.5 的差异

谁能帮我查询MySQL

4

1 回答 1

1

假设您具有以下结构

UPDATE hs_hr_employee AS l
INNER JOIN hs_hr_employee AS r ON l.employee_id = r.employee_id
SET 
    l.CL = (r.cl + 0.5),
    l.PL = (r.pl + 0.5)
WHERE (DATE(NOW()) - DATE(l.joined_date)) > 10
于 2013-04-23T10:08:40.877 回答