Bonjour, j'ai un soucis avec une requête UPDATE imbriquée qui me retourne plusieurs résultats (j'ai regardé la solution du select imbriquée mais je sèche...)
3 tables:
- AM_Employee (Employee_ID, Department_ID)
- AM_Department (Department_ID)
- AM_Asset (Asset_ID, Employee_ID, Department_ID)
Je souhaite crée une requête global de mise à jour de AM_Asset pour reprendre le Department_ID de l'employé et l'affecter aux biens (AM_Asset).
Note: L'employé pouvant avoir plusieurs biensUPDATE AM_ASSET SET DEPARTMENT_ID =
(SELECT AM_EMPLOYEE.DEPARTMENT_ID
FROM AM_EMPLOYEE INNER JOIN AM_ASSET AS AM_ASSET_2 ON AM_ASSET_2.EMPLOYEE_ID = AM_EMPLOYEE.EMPLOYEE_ID)
WHERE (EMPLOYEE_ID =
(SELECT AM_EMPLOYEE_1.EMPLOYEE_ID
FROM AM_EMPLOYEE AS AM_EMPLOYEE_1 INNER JOIN AM_ASSET AS AM_ASSET_1 ON AM_ASSET_1.EMPLOYEE_ID = AM_EMPLOYEE_1.EMPLOYEE_ID))
Partager