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
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기