PostgreSQL INSERT문을 사용 하여 테이블에 여러 행을 삽입 하는 방법
INSERT INTO table_name (column_list)
VALUES
(value_list_1),
(value_list_2),
...
(value_list_n);
RETURNING * | output_expression;
- 먼저 INSERT INTO키워드 뒤에 데이터를 삽입할 테이블의 이름을 지정합니다 .
- 둘째, 테이블 이름 뒤에 오는 괄호 안에 테이블의 필수 열 또는 모든 열을 나열합니다.
- 셋째, VALUES키워드 뒤에 쉼표로 구분된 행 목록을 작성합니다.
- 마지막으로 삽입된 행을 반환하려면 RETURNING을 추가합니다.
반응형
DROP TABLE IF EXISTS links;
CREATE TABLE links (
id SERIAL PRIMARY KEY,
url VARCHAR(255) NOT NULL,
name VARCHAR(255) NOT NULL,
description VARCHAR(255)
);
INSERT INTO
links (url, name)
VALUES
('https://www.google.com','Google'),
('https://www.yahoo.com','Yahoo'),
('https://www.bing.com','Bing');
SELECT * FROM links;
만약 삽입된 결과를 반환하고자 한다면,
INSERT INTO
links(url,name, description)
VALUES
('https://duckduckgo.com/','DuckDuckGo','Privacy & Simplified Search Engine'),
('https://swisscows.com/','Swisscows','Privacy safe WEB-search')
RETURNING *;
- INSERT여러 행을 테이블에 삽입 하려면 명령문에 여러 값 목록을 지정합니다.
- RETURNING삽입된 행을 반환 하려면 절을 사용하십시오 .
반응형
'SW ENGINEERING > Postgres' 카테고리의 다른 글
[PostgreSQL] BASIC - UPDATE Join (0) | 2021.09.06 |
---|---|
[PostgreSQL] BASIC - UPDATE (0) | 2021.09.06 |
[PostgreSQL] BASIC - INSERT (0) | 2021.09.06 |
[PostgreSQL] BASIC - Recursive Query (0) | 2021.09.03 |
[PostgreSQL] BASIC - EXISTS (0) | 2021.09.03 |
최근댓글