난 다음 HQL 질의가 :최대 절전 모드, 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
)
하지만 나에게 오류를 제공합니다 :
You can't specify target table 'TASK_ASSESSMENT' for update in FROM clause
사람이 MySQL을위한 쿼리를 수정하고 최대 절전 모드 나에게 도움이 될 수 있습니다. 미리 감사드립니다.
참조 http://stackoverflow.com/questions/45494/sql-을 from-update-in-clause- – axtavt
나는 그것을 보았지만 예상치 못한 결과가 나온다. – Ikthiander
@ user582862 : 이미 시도한 것을 게시 할 수 있습니까? ? –