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
'⚙️ 개발 > MySQL' 카테고리의 다른 글
DATE_FORMAT, WEEKDAY (0) | 2024.05.10 |
---|---|
DATE_ADD, DATE_SUB (0) | 2024.05.09 |
DATE_FORMAT (0) | 2024.05.09 |
INNSER JOIN, OUTER JOIN (0) | 2024.05.09 |
JOIN (0) | 2024.04.02 |