⚙️ 개발/MySQL
UPDATE 테이블 2개
지구용사
2024. 5. 9. 14:21
SELECT로 조회해서 그 결과 바탕으로 UPDATE를 하는 경우
SELECT
NO
FROM
TB_TEST
WHERE
USE_YN = 'Y'
UPDATE TB_TEST_EX SET USE_YN = 'Y' WHERE NO =#{NO}
하나로 줄일 수 있다.
UPDATE
TB_TEST A,
(
SELECT
NO
FROM
TB_TEST_EX
WHERE
USE_YN = 'Y'
) B
SET
A.USE_YN = 'Y'
WHERE
A.NO = B.NO