j'ai la requête HQL suivante:mise en veille prolongée, mysql
UPDATE TaskAssessment taskAssessment
SET taskAssessment.activeFlag = false
WHERE taskAssessment IN
(
SELECT taskAssessment2
FROM TaskAssessment taskAssessment2
Where taskAssessment2.activeFlag = true
AND taskAssessment2.patient.id
AND taskAssessment2.needsLevel.careNeed = :careNeed
)
mais sa me donner des erreurs:
You can't specify target table 'TASK_ASSESSMENT' for update in FROM clause
Quelqu'un pourrait-il me aider à corriger la requête pour MySQL et mise en veille prolongée. Merci d'avance.
Voir http://stackoverflow.com/questions/45494/sql- delete-cant-specified-target-table-for-update-in-from-clause – axtavt
Je l'ai vu, mais quand j'essaye de dire qu'il est inattendu (dans la requête! – Ikthiander
@ user582862: Pouvez-vous poster ce que vous avez déjà essayé? ? –