본문 바로가기
IT/SQL 기초강좌 (PostgreSQL)

34강 SQL이 뭐지? PostgreSQL INSERT Multiple Rows

by DoitSQL 2022. 12. 21.
728x90

34강 SQL이 뭐지? PostgreSQL INSERT Multiple Rows   

PostgreSQL

SQL이 뭐지? 34강 시작합니다.

 

이번 강의에서는

 PostgreSQL INSERT Multiple Rows statement

에 대해서 알아보겠습니다.

 

테이블에 여러 행을 삽입하는 PostgreSQL INSERT 문입니다.


Introduction to PostgreSQL INSERT Multiple Rows   

단일 INSERT 문을 사용하여 테이블에 여러 행을 삽입하려면 다음 구문을 사용합니다.

INSERT INTO table_name (column_list)
VALUES
    (value_list_1),
    (value_list_2),
    ...
    (value_list_n);   

 

위 구문에서:

● 먼저 INSERT INSERT 키워드 뒤에 데이터를 삽입할 테이블의 이름을 지정합니다.
● 둘째, 테이블 이름 뒤에 오는 괄호 안에 테이블의 필수 열 또는 모든 열을 나열합니다.
● 셋째, 값 키워드 뒤에 쉼표로 구분된 행 목록을 제공합니다.

 

여러 행을 삽입하고 삽입된 행을 반환하려면 다음과 같이 RETURNING 절을 추가합니다.

INSERT INTO table_name (column_list)
VALUES
    (value_list_1),
    (value_list_2),
    ...
    (value_list_n)
RETURNING * | output_expression;   

 

Setting up a sample table   

다음 문은 links라는 새 테이블을 만듭니다.

 

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)
);

COMMIT;   


Inserting multiple rows example   

다음 문은 INSERT 문을 사용하여 링크 테이블에 세 개의 행을 추가합니다.

INSERT INTO 
    links (url, name)
VALUES
    ('https://www.google.com','Google'),
    ('https://www.yahoo.com','Yahoo'),
    ('https://www.bing.com','Bing');   

 

삽입을 확인하려면 다음 문장을 사용합니다.

SELECT * FROM links;   

 

Inserting multiple rows and returning inserted rows   

다음 문은 INSERT 문을 사용하여 링크 테이블에 두 개의 행을 삽입하고 삽입된 행을 반환합니다.

INSERT INTO 
    links(url,name, description)
VALUES
    ('https://duckduckgo.com/','DuckDuckGo','Privacy & Simplified Search Engine'),
    ('https://swisscows.com/','Swisscows','Privacy safe WEB-search')
RETURNING *;   

 

삽입된 ID 목록만 반환하려면 다음과 같이 RETURNING 절에서 ID 열을 지정할 수 있습니다.

INSERT INTO 
    links(url,name, description)
VALUES
    ('https://www.searchencrypt.com/','SearchEncrypt','Search Encrypt'),
    ('https://www.startpage.com/','Startpage','The world''s most private search engine')
RETURNING id;   


요약   

 테이블에 여러 행을 삽입하려면 INSERT 문에 여러 값 목록을 지정합니다.
 RETURNING 절을 사용하여 삽입된 행을 반환합니다.


본 강의는 PostgreSQL Tutorial을 참조합니다. 

 

PostgreSQL Tutorial - Learn PostgreSQL from Scratch

Welcome to the PostgreSQLTutorial.com website! This PostgreSQL tutorial helps you understand PostgreSQL quickly. You’ll master PostgreSQL very fast through many practical examples and apply the knowledge in developing applications using PostgreSQL. If yo

www.postgresqltutorial.com

실습용 테이블에 대해서는 3강을 참조하세요.

 

3강 SQL이 뭐지? 도구들을 설치해보자. ( PostgreSQL, HeidiSQL )

지난 시간까지 SQL이 뭔지 대충 감을 잡는 시간을 가졌습니다. 이번 시간에는 본격적인 SQL을 공부하기 위해서 도구들을 설치해 보겠습니다. 1. PostgreSQL 설치 ( Windows10 64bit 기준


Do it! SQL을 찾아 주셔서 감사합니다. 공감 ♥ , 댓글이 큰 힘이 됩니다.

 

728x90

댓글