このsqlクエリはデータベースを更新せず、エラーを返します。助言がありますか?何らかの理由でデータベースが更新されない
PreparedStatement ps10 = con.prepareStatement("UPDATE payroll_system.payslip SET hours_worked = (SELECT SUM(Hours) FROM payroll_system.monthly_timesheet WHERE employeeID=?) WHERE employeeID=?");
ps10.setString(1, employee_id);
ps10.setString(2, employee_id);
ps10.executeUpdate();
monthly_timesheetテーブル:
給与明細テーブル:
ため
を使用しています。あなたの 'WHERE'句はあなたの' SELECT'ステートメントの後になければなりません – Nicarus