a 라는 row를 [TABLE A]에 시키고 그 a.id를 받아와서 (1번)

a.id를 특정 컬럼의 값으로 갖는 row를 [TABLE B]와 [TABLE C]에 insert 시키려고함 (2번)


(2번)에 해당하는 INSERT ROW가 하나면 할수있겠는데

2개의 테이블에 각각 하나씩 ROW를 INSERT해야 하는 상황이거든


문제는 

(1번)을 수행하고 나서 (2번)을 수행하는 방법밖에 모르겠어

그러니까 쿼리 두번을 날려야하는거지


그래서 1번 쿼리는 성공했는데 2번 쿼리가 실패해버리면

1번 쿼리만 붕 떠버리는 현상이 발생하잖아


그래서 transaction이나 query 한번으로 이게 가능할까?