我们有一个名为emp_details
的表,其中包含CL
和PL
列,用于存储员工详细信息以及加入日期。
我需要使用以下规则更新每个员工的CL和PL:
(当前日期 - 加入日期)>的差异10然后CL + = 0.5且PL + = 0.5
任何人都可以帮我查询MySQL
答案 0 :(得分: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