使用其加入日期更新员工的db列

时间:2013-04-23 10:00:32

标签: php mysql

我们有一个名为emp_details的表,其中包含CLPL列,用于存储员工详细信息以及加​​入日期。

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

(当前日期 - 加入日期)>的差异10然后CL + = 0.5且PL + = 0.5

任何人都可以帮我查询MySQL

1 个答案:

答案 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