데이터베이스에 나는 많은 정보를 가진 테이블을 가지고 있습니다. 내가하려고하는 것은 숫자와 숫자가 같은 곳에 한도를 정한다. 나는 옳은 길에 있다고 생각하지만 뭔가를 놓치고 있습니다. 누구나 아이디어가 있으십니까?복수 행을 업데이트 중
UPDATE loc l
SET l.limit = (SELECT (lo.factor*j.limit)
FROM (SELECT limit, num, fig FROM loc WHERE typ = 'WE') j, loc lo
WHERE lo.typ = 'TR'
AND lo.num = j.num
AND lo.fig = j.fig)
WHERE l.typ = 'WE'
서브 쿼리 대신에 조인을 사용합니다. –
조인을 잘하지 못했습니다. – Demas