programing

1개의 테이블에서 생성된 키를 1개의 요청으로 일괄 처리하여 2번째 테이블에 삽입합니다.

bestcode 2022. 9. 30. 11:13
반응형

1개의 테이블에서 생성된 키를 1개의 요청으로 일괄 처리하여 2번째 테이블에 삽입합니다.

field accupation_id(호텔 객실 예약에 관한 프로젝트)에 대해 1대 다의 의존 관계가 있는 테이블이 2개 있습니다.각 직업군에는 여러 개의 예약된 방이 있을 수 있습니다.첫 번째 테이블(직업)에 대한 단일 SQL 요청과 두 번째 테이블(booked_rooms)에 대한 여러 배치 삽입으로 수행할 수 있는 방법이 있습니까?

테이블은 다음과 같습니다.

Table: Occupations
occupation_id bigint (autoincrement)
user_id bigint
check_in_date date
check_out_date date
status text

Table: Booked_rooms
booked_room_id bigint (autoincrement)
occupation_id bigint
beds int
class_rate int

트랜잭션 사용:

BEGIN;
INSERT INTO ...;
SELECT LAST_INSERT_ID();
INSERT INTO ...;
COMMIT;

언급URL : https://stackoverflow.com/questions/53971721/insert-generated-key-from-one-table-into-second-table-with-batch-in-one-request

반응형