【发布时间】:2016-11-23 18:49:49
【问题描述】:
我有两个表,“员工”和“费用”
Employees 表有两列“EmployeeID(PK)”和“Expense_Total”
Expenses 有两列“EmployeeID”和“Expense”。 请注意,此处的 EmployeeID 不是 PK,因为一名员工可能有很多费用。我想找到所有员工的总和,然后将其插入到“员工”表中的“Expense_Total”列中,针对每个员工。这个怎么做?我尝试了以下方法:
PreparedStatement ps1 = con.prepareStatement("UPDATE payroll_system.Employees emp JOIN payroll_system.Expenses exp ON emp.employeeID = exp.employeeID SET emp.Expense_Total = //I need the sum here//");
【问题讨论】: