IT 소스/MariaDB
[MariaDB] 데이터 저장 쿼리 - INSERT
한량이야기
2023. 1. 10. 08:23
반응형
안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다.
1. 데이터 저장 기본 형식
INSERT INTO 테이블명 (칼럼명1, 칼럼명2, ...) VALUES (값1, 값2, ...);
// 칼럼명 순서로 값이 입력 됨니다.
만약 여러 건의 데이터를 저장해야 할 경우 ','(콤마)로 각 데이터를 구분해 저장할 수 있습니다.
INSERT INTO 테이블명 (칼럼명1, 칼럼명2, ...)
VALUES (값1, 값2, ...),
(값1-1, 값2-1, ...),
(값1-2, 값2-2, ...);
// 3개의 데이터가 저장 됩니다.
2. 테이블 칼럼 생략
저장할 데이터와 테이블의 칼럼이 일치하면 칼럼명을 생략할 수 있습니다.
INSERT INTO 테이블명 VALUES (값1, 값2, ...);
// 칼럼명이 생략해도 순서로 값이 입력 됨니다.
3. 데이터 저장 중 오류 처리
여러 건의 데이터를 저장해야 할 경우 한건이라도 오류가 발생하면
전체가 멈추고 롤백이 되는데 IGNORE를 붙여 주면 오류가 경고로 변환되어
데이터 저장을 멈추지 않고 실행합니다.
INSERT IGNORE INTO 테이블명 (칼럼명1, 칼럼명2, ...) VALUES (값1, 값2, ...);
INSERT IGNORE INTO 테이블명 (칼럼명1, 칼럼명2, ...) VALUES (값1-1, 값2-1, ...);
INSERT IGNORE INTO 테이블명 (칼럼명1, 칼럼명2, ...) VALUES (값1-2, 값2-2, ...);
4. 다른 데이블의 조회값을 저장하기
단, 저장할 테이블의 칼럼과 같은 수, 같은 데이터 형식을 조회해야 합니다.
INSERT INTO 테이블명
SELECT 칼럼명, 칼럼명, 칼럼명, ...
FROM 조회테이블명;
반응형