모든 컬럼에 데이터 추가
- 선택한 테이블에 레코드를 추가
- INSERT INTO [테이블명] VALUES ([데이터1], [데이터2], ...)
- 데이터 값의 순서는 현재 테이블의 컬럼 순서대로 같은 타입의 값을 추가해야한다.
INSERT INTO example
VALUES
(
1,
'홍길동'
'test@tistory.com'
);
특정 컬럼에 데이터 추가
- 선택한 테이블의 레코드를 추가, 특정 컬럼에만 데이터를 입력
- 데이터값 생략 가능한 경우 : AUTO_INCREAMENT 설정, DEFAULT 제약 조건 설정
- INSERT INTO [테이블명] ([컬럼명1], [컬럼명2]) VALUES ([데이터1], [데이터2])
INSERT INTO example (name)
VALUES
(
'김삿갓'
);
여러 개의 레코드 추가
- 여러 개의 레코드를 동시에 추가한다.
- INSERT INTO [테이블명] ([컬럼명1], [컬럼명2]) VALUES ([데이터1], [데이터2]), ([데이터1], [데이터2])
- 전체 컬럼의 데이터를 입력하는 경우 컬럼명을 생략해도 된다.
INSERT INTO example (name)
VALUES
('홍길동')
('김삿갓')
('김철수');
특정 테이블의 내용을 해당 테이블에 추가
- SELECT에서 조회한 결과를 레코드에 추가한다.
- 조회 시에 출력되는 컬럼들의 데이터형이나 개수는 반드시 맞아야한다.
INSERT INTO member (name, hp)
SELECT name, hp
FROM phone
WHERE name LIKE '김%';
반응형
'DBMS > MySQL' 카테고리의 다른 글
[MySQL] DELETE문을 이용한 데이터 삭제 (0) | 2023.10.08 |
---|---|
[MySQL] DROP문을 이용한 DATABASE, TABLE 삭제 (0) | 2023.10.08 |
[MySQL] SELECT문을 이용한 DATABASE 조회 및 검색 (0) | 2023.10.08 |
댓글