Dong Log

[mysql] insert 한번에 여러 데이터를 저장하는 쿼리를 알아보자 본문

Dev./database

[mysql] insert 한번에 여러 데이터를 저장하는 쿼리를 알아보자

디이오 2019. 2. 7. 08:53

 

 

계형 데이터베이스(RDB) 에서 1:M 의 관계를 가질 경우 INSERT를 여러번 해야하는 경우가 있다. 

그럴때 아래와 같이 INSERT문 한줄 한줄을 수행하는것이 아닌, 하나의 INSERT 쿼리로 한번에 가능하다. 

 

- 기존 insert 1개씩 쿼리를 수행할때

 

INSERT INTO test_tbl(NAME) VALUES('운영자1'); INSERT INTO test_tbl(NAME) VALUES('운영자2'); INSERT INTO test_tbl(NAME) VALUES('운영자3'); .... 

 

 

 

- 한번의 INSERT 문으로 한번에 수행할때

INSERT INTO test_tbl(NAME)  VALUES ('운영자5'), ('운영자6'), ('운영자7');
 

 

간결하고 좋다!

 

반응형
Comments