UPDATE
(
SELECT
a.COL1
FROM
TABLE1 a,
TABLE2 b,
TABLE3 c
WHERE
a.name = b.name
c.ccol = b.ccol AND
AND b.col1 = 'anyvalue'
AND a.col2 = 'anothervalue'
) u
SET
u.COL1 = 'VALUE'
TABLE1에 PK가 없으므로이 쿼리가 작동하지 않습니다. 그러한 쿼리를 작성하는 방법은 무엇입니까?오라클에 PK가없는 조인으로 테이블 업데이트
SQL 업데이트를 요청하는지의 SQL에 해당합니다. 그리고 예, TABLE1에 기본 키가 포함되어 있지 않으면이 쿼리는 실패합니다. – Anton
@Anton 응답에서 하위 쿼리를 업데이트하는 방법을 제거했습니다. – GarethD