DB/EXCEL

[DB] 엑셀(Excel)로 대량 SQL 쿼리 만들기

카제인나트륨. 2023. 5. 22. 09:00
728x90
반응형

"카제인나트륨씨 엑셀파일 하나 드릴테니, 데이터 DB에 업데이트해주세요~ "

 

백엔드 업무를 하면, 서버 이전이나 리뉴얼 개발 등을 할 때 DB 데이터를 일괄 넣어주거나 수정해줘야 할 일이 있다.

 

쿼리 하나를 작성하면 한번에 모든 행에 맞는 쿼리를 생성할 수 있는 방법에 대해 공유하고자 한다.

 

먼저 등록일 데이터 옆에 쿼리 하나를 작성해줍니다.

 

셀에 작성 형식은 "INSERT INTO 테이블 SET 열1='"&데이터1&"', 열2='"&데이터2&"' ; " 형식으로 작성해주면 됩니다.

 

아래처럼 먼저 쿼리를 작성해줍니다. 

 

그리고 A~C사이에 셀을 하나 클릭하고 컨트롤을 누른채로 방향키 아래로 누르면 마지막으로 데이터가 있는 부분까지 한번에 갈 수 있습니다.

(실제 데이터가 10만개 100만개 이렇게 있을수도 있는데 언제 일일히 스크롤 할거임)

 

그래서 저 같은 경우에는 쿼리를 작성한 D열과 마지막 데이터가 있는 셀의 행에 있는 위치에 숫자 1을 먼저 넣어줍니다. 

그리고 다시 올라와서 쿼리를 작성한 D2의 셀을 먼저 복사해줍니다.

 

이후 컨트롤+쉬프트+방향키 아래를 누르면 방금 숫자 1을 입력한 셀까지 한번에 드래그가 됩니다.

 

그리고 복사한 쿼리를 복사붙여넣기(컨트롤+V)하면 행에 맞는 쿼리를 일괄로 만들어줍니다.

그리고 DB에 쿼리를 날리면 알아서 쿼리를 실행해주고 데이터를 넣어줄테니 잠깐 눕거나 바람이나 쐬러 갑시다.

728x90
반응형