update subquery
-
MariaDB에서 조회 결과 업데이트 하기DBMS/MySql (MariaDB) 2023. 3. 9. 18:29
간단한 쿼리이지만 블로그 쓰는김에 정리해 보았습니다. 샘플 예시 UPDATE {업데이트 대상 테이블} AS T_TARGET, ( {서브 쿼리} ) AS T_BASE SET T_TARGET.필드1 = T_BASE.필드1, T_TARGET.필드2 = T_BASE.필드2 WHERE T_TARGET.키 = T_BASE.키 실행 예시 UPDATE CONTRACT_MONTH_RECEIPT AS T_TARGET, ( SELECT T_MR.NO FROM CONTRACT_MONTH_RECEIPT AS T_MR WHERE T_MR.CONTRACT_ID = '2302080012' AND T_MR.RECEIPT_DATE < DATE_FORMAT(NOW(), '%Y%m%d') AND T_MR.IS_DELETED = 'F' ) ..