我需要幫助來找出可能的解決方案。我陷入了這個查詢。需要通過加入2個表來更新查詢
表1 - hs_hr_employee
- emp_number
- EMPLOYEE_ID
- emp_lastname
- joined_date
表2 - ohrm_leave_entitlement
- emp_number
- NO_OF_DAYS十進制(19,15)
- days_used十進制(8,4)
- days_used
- leave_type_id
我需要加入這些表格並獲得加入日期和更新0.5另外。如果差異(加入的當前時間)> 10。
這裏是我的查詢
UPDATE ohrm_leave_entitlement
SET no_of_days = no_of_days + 0.5
WHERE
(
ohrm_leave_entitlement.emp_number = hs_hr_employee.emp_number
AND
hs_hr_employee.joined_date < DATE_SUB(NOW(), INTERVAL 10 DAY)
AND
leave_type_id=2
)
但其沒有工作..
有什麼錯誤? – 2013-04-26 05:49:33