表格架构:
Employee (empid, emp_name, age, DOB, designation, doj, basic_salary, salary_amt, medical_allowance, pension, GPFund, TA, House_allowance)
Monthly_salary (id, empid, year, month, total_salary)
询问:
UPDATE `monthly_salary`
SET `total_salary`=`employee`.'salary_amt' -`employee`.'medical_allownces' - `employee`.'pension'
WHERE `employee`.'empid'=`monthly_salary`.'emp_id'
我正在尝试在phpmyadmin中运行此查询,但它没有运行并给出错误。员工empid用作月薪表中的外键。
删除单个qoutes '
应该看起来像这样
UPDATE `monthly_salary` salary
JOIN `employee` employee ON employee.empid=salary.emp_id
SET salary.total_salary=employee.salary_amt - employee.medical_allownces - employee.pension
我给表起了别名,使它更易于阅读。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句