반응형
안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다.
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 조회테이블명;
반응형
'IT 소스 > MariaDB' 카테고리의 다른 글
[MariaDB] 데이터 삭제 - DELETE (0) | 2023.01.12 |
---|---|
[MariaDB] 데이터 수정 - UPDATE (0) | 2023.01.11 |
[MariaDB] DML, DDL, DCL 이란? (0) | 2023.01.09 |
[MariaDB] 조회 쿼리 - SELECT (0) | 2023.01.06 |
[MariaDB] 순위 함수 (ROW_NUMBER, DENSE_RANK, RANK) (1) | 2023.01.05 |