본문 바로가기
개발언어/데이타베이스

엑셀에서 insert쿼리문(query)문 만들기

by 창용이랑 2022. 1. 6.
728x90

엑셀 데이터를 DB에 집어넣기 위한 자료 만들어보는 방법이다.

 

먼저 테이블 구조를 살펴보자.

네이버지식인에서 문의한 테이블 구조를 가지고 작성한다.

CREATE TABLE IF NOT EXISTS `test` (
  `uid` int(11) NOT NULL AUTO_INCREMENT,
  `id` varchar(20) NOT NULL,
  `count` int(11) NOT NULL,
  `state` varchar(10) NOT NULL,
  PRIMARY KEY (`uid`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

 

테이블에 데이터를 Insert 하는 쿼리문을 작성한다.

INSERT INTO test (id, count, state) VALUES ('test1', 6, 'a');

 

uid 칼럼은 자동 증가칼럼이므로 생략해도 된다.

만약 에러가 난다면

INSERT INTO test (uid, id, count, state) VALUES (NULL, 'test1', 6, 'a');

로 해주면 된다.

 

엑셀에서 쿼리문을 만들려면

=CONCATENATE("INSERT INTO test (id, count, state) VALUES ('",A3,"', ",B3,", '",C3,"');")

와 같은 Query 문을 만든다.

 

 

값이 들어있는 만큼 Drag 값을 채워나간다.

 

 

그런 다음에, EditPlus 같은 텍스트 에디터를 이용하여 결과값을 복사하여 EditPlus 에 복사해서 쿼리문을 확인한다.

 

phpMyAdmin 에서 SQL 에 쿼리문을 붙여넣기하고 실행한다.

또는 MySQL 에 직접 접속하여 붙여넣기를 한다.



출처: https://link2me.tistory.com/1063 [소소한 일상 및 업무TIP 다루기]

'개발언어 > 데이타베이스' 카테고리의 다른 글

[mariaDB] 마리아DB 설치방법  (0) 2022.04.26
[MYSQL] 다중테이블 JOIN문 쓰기  (0) 2022.01.13
MSSQL DBLink(디비링크) 방법  (0) 2021.06.02
[Oracle] DB Link  (0) 2021.06.02
Oracle DB link  (0) 2021.06.02