이 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