하위 쿼리를 Update 문에 사용하는 것에 대한 질문이 있습니다. 내 예 :UPDATE SET (SQL Server 2005)의 하위 쿼리
UPDATE TRIPS
SET locations = city + ', ' FROM (select Distinct city
from poi
where poi.trip_guid = trips.guid)
하위 쿼리에서 주 테이블 값 (trips.guid)을 참조 할 수 있습니까?
"The multi-part identifier "trips.guid" could not be bound."
절이 둘 이상의 도시를 돌아 'POI에서 뚜렷한 도시를 선택'
내가 내가 오류가 trips.guid
를 사용하려고하면.
trip_guid에 대해 poi에 단 하나의 도시 만 보장됩니다 (또는 어떻게 든이 문제를 처리 할 것으로 예상됩니까?). –
적어도 2 개의 인용문이 있습니다. 아이디어는 모든 인용을 하나의 필드에 넣는 것입니다. – itdebeloper
예제는 Oracle에서 작동합니다. SQL Server의 경우에는 다른 대답을 적용 할 수 있습니다. – Monstieur