반응형

DB를 다루다 보면, 여러 Row의 데이터를 업데이트나 Insert, 삭제 등을 해야 하는 경우가 생긴다. 근데, A라는 데이터를 AB로, B라는 데이터를 BC로 바꾸는 경우에 SQL 쿼리를 정말 많이 짜야하는 경우가 생긴다. 그럴 경우에 사용하는 것이 엑셀로 SQL 쿼리문을 짜는 경우다.


아래와 같이, 변경 대상과 변경할 문자가 들어 있는 테이블이 있다. 테이블 이름은 TEST다.

변경 대상(USERID) 변경할 문자
A AB
B BC
C CD
D DE
E EF
F FG
G GH
H HI

 

그래서, TEST 테이블에서 A라는 USERID를 가진 데이터를 AB로 변경하고 싶을 경우에는 아래와 같이 SQL을 짜면 된다.

UPDATE TEST
   SET USERID = 'AB'
 WHERE USERID = 'A'

 

하지만, 위의 테이블 데이터와 같이, USERID가 A 1개가 아닌 A부터 Z까지 하면 계속 바꿔넣기를 해서 쿼리를 돌려야 한다. 이 경우에는 정말로 귀찮다.

그래서, 사용하는 것이 엑셀로 쿼리를 짜는것이다.

 

엑셀(Excel)로 SQL 쿼리문 만드는 방법

1. 먼저 엑셀(Excel)에 변경 대상과 변경할 문자의 데이터를 복사하여 붙여넣는다.

 

2. 데이터가 준비됐으니, 쿼리를 짜면 된다.

엑셀(Excel)에서 SQL 쿼리를 짜는 방법은 아래와 같이 하면 다른 SQL 쿼리문도 짤 수 있다.

 

1) 첫 시작은 =""로 시작한다.

즉, = "쿼리문" 이렇게 들어가야 한다.

 

2) 데이터가 들어가는 셀을 넣을 때는 "&셀&" 이런식으로 넣어준다.

 

위의 규칙만 잘 따라하면 된다.

 

 

 

위와 같이, = "쿼리문" 으로 시작해서, 셀 위치에 "& &"로 감싸주면 된다.

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기