다음 SQL에서 RETURNING
절을 다른 항목에 조인시키고 조인 된 행을 반환하려면 어떻게해야합니까? 여기에서는 업데이트 된 행 mytable
을 반환하지만 행을 반환하여 다른 테이블의 항목에 조인하고 싶습니다.join과 함께 Postgres RETURNING 절
UPDATE mytable
SET status = 'A'
FROM (
SELECT myid
FROM mytable
WHERE status = 'B'
ORDER BY mycolumn
LIMIT 100
FOR UPDATE
) sub
WHERE mytable.myid = sub.myid
RETURNING *;
내 클라이언트 응용 프로그램에서 다른 쿼리를 할 수 있지만, 나는 그것이 DB에 별도의 왕복을하는 데 내 포스트 그레스 내에서 할 수있는 방법이 있는지 알고 싶습니다. FROM
절
행은 MYTABLE에 하나의 열로 구성된다. 서면으로, 질문은 지나치게 단순화됩니다. –