[sql] 여러 개의 테이블에서 동시에 레코드를 수정하는 방법

예를 들어, 다음은 두 개의 테이블에서 레코드를 수정하는 SQL 트랜잭션의 예시입니다.

START TRANSACTION;

UPDATE table1
SET column1 = 'new value'
WHERE condition;

UPDATE table2
SET column2 = 'new value'
WHERE condition;

COMMIT;

이렇게 하면 두 테이블에서의 수정 작업이 모두 성공하거나 실패하게 될 것입니다. 실패할 경우 롤백하여 이전 상태로 되돌리고, 성공할 경우 변경 사항을 영구적으로 적용할 수 있습니다.

트랜잭션은 데이터베이스 시스템마다 지원하는 방식이 다를 수 있으니, 사용하는 데이터베이스 시스템의 공식 문서를 참고하는 것이 좋습니다.