sql查询获取两个不同表的两行的乘法,并将答案插入两个表

时间:2017-03-31 10:49:59

标签: mysql sql stored-procedures

我有两个表tblemployee,tblEmpSalary。我想将MonthlySalary形式与tblEmployee一起使用,并将其与tblEmpSalary中的出勤相乘,并将答案插入tblEmpSalary表totalsalary列。任何人都请帮助我。

tblEmployee
>EmpId
>Empname
>MonthlySalary

tblEmpSalary
>SalaryId
>EmpId
>Month
>Year
>AttendanceOfCurrentMonth
>TotalSalaryOfMonth

我希望TotalSalaryOfMonth为

  

MonthlySalary和AttendanceOfCurrentMonth的乘法

为每个特定员工

2 个答案:

答案 0 :(得分:1)

试试这个

UPDATE tblEmpSalary set TotalSalaryOfMonth=e.MonthlySalary*s.AttendanceOfCurrentMonth
from tblEmployee e join tblEmpSalary s ON e.empId=s.empId

答案 1 :(得分:1)

我认为您正在寻找基于加入条件的更新。 此link已经回答了您的问题。

init