👉 INSERT 함수 : 기본 형태
="INSERT INTO 테이블명(컬럼1, 컬럼2, 컬럼3) VALUES('"&A2&"','"&B2&"','"&C2&"');"
- 테이블의 컬럼1, 컬럼2, 컬럼3에 A2, B2, C2에 해당하는 값을 넣는 경우 사용
- ⇒ 적용 결과
INSERT INTO USER_TABLE(USER_ID, USER_PW, USER_NM) VALUES('Example','1234','홍길동');
👉 INSERT 함수 : 빈 값을 NULL로 처리하는 경우
="INSERT INTO 테이블명(컬럼1, 컬럼2, 컬럼3) VALUES('"&A2&"','"&B2&"',"&IF(C2="", "NULL", "'"&C2&"'")&");"
- 테이블의 컬럼1, 컬럼2, 컬럼3에 A2, B2, C2에 해당하는 값을 넣는데 C2의 값이 없으면 NULL로 처리하는 경우 사용
- ⇒ 적용 결과
INSERT INTO USER_TABLE(USER_ID, USER_PW, USER_NM) VALUES('Example','1234',NULL);
👉 CONCATENATE 함수
=CONCATENATE("INSERT INTO 테이블명 (이름, 나이, 주소) VALUES ('", A2, "', ", B2, ", '", C2, "');")
- 테이블의 컬럼1, 컬럼2, 컬럼3에 A2, B2, C2에 해당하는 값을 넣는 경우 사용
- CONCATE처럼 문자열을 이어 붙이는 느낌으로 생각하면 됨
- ⇒ 적용 결과
INSERT INTO USER_TABLE(USER_ID, USER_PW, USER_NM) VALUES('Example','1234','홍길동');
👉 변환 시, 유의할 부분
- 중간에
’
이 들어가 있으면 INSERT 문에서 문자열로 인식하는 ‘가 닫혀버리거나 열려버리니 미리 \’
로 바꾼 후 쿼리로 변환하기