MariaDB SQL

INSERT 한번에 여러개를 해보자.

ssamhago 2023. 3. 21. 13:27
728x90
320x100

Insert 한번에 여러개를 해보자.

 

 

Insert 구문 하나로 여러개의 데이터를 올리고 싶다면 어떻게 해야 하나?
INSERT INTO 테이블 (컬럼명) VALUES (데이터1), (데이터2), (데이터3), ...

 

먼저 테스트를 위한 테이블(TEST)를 생성해보자.

CREATE TABLE TEST (
  NAME varchar(200) NOT NULL COMMENT '이름',
  USE_YN varchar(1) NOT NULL DEFAULT 'Y' COMMENT '사용유무',
  PRIMARY KEY (NAME)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='테스트';

 

NAME 컬럼에... AAA, BBB, CCC, DDD, EEE, FFF 를 넣으려고한다면....

 

INSERT INTO 테이블 (컬럼명) VALUES (데이터1), (데이터2), (데이터3), ...

 

그냥 쉼표(,)로 데이터를 구분해서 넣으면 된다.

 

INSERT INTO TEST (NAME)
VALUES
('AAA'),
('BBB'),
('CCC'),
('DDD'),
('EEE'),
('FFF');

 

[실행결과]

TEST
NAME USE_YN
AAA Y
BBB Y
CCC Y
DDD Y
EEE Y
FFF Y
728x90
반응형