PostgreSQL UPDATE문을 사용하여 테이블의 기존 데이터를 업데이트하는 방법
UPDATE문을 사용하면 테이블의 데이터를 수정할 수 있습니다.
UPDATE table_name
SET column1 = value1,
column2 = value2,
...
WHERE condition;
- 먼저, UPDATE키워드 뒤에 데이터를 업데이트할 테이블의 이름을 지정합니다.
- 둘째, SET키워드 뒤에 열과 새 값을 지정 합니다. SET절에 나타나지 않는 열은 원래 값을 유지합니다.
- 셋째, WHERE절의 조건에서 업데이트할 행을 결정합니다.
- 업데이트 된 행만 반환하려면 가장 마지막에 추가합니다.
RETURNING * | output_expression AS output_name;
반응형
DROP TABLE IF EXISTS courses;
CREATE TABLE courses(
course_id serial primary key,
course_name VARCHAR(255) NOT NULL,
description VARCHAR(500),
published_date date
);
INSERT INTO
courses(course_name, description, published_date)
VALUES
('PostgreSQL for Developers','A complete PostgreSQL for Developers','2020-07-13'),
('PostgreSQL Admininstration','A PostgreSQL Guide for DBA',NULL),
('PostgreSQL High Performance',NULL,NULL),
('PostgreSQL Bootcamp','Learn PostgreSQL via Bootcamp','2013-07-11'),
('Mastering PostgreSQL','Mastering PostgreSQL in 21 Days','2012-06-30');
SELECT * FROM courses;
1) PostgreSQL 업데이트 – 하나의 행 업데이트
UPDATE courses
SET published_date = '2020-08-01'
WHERE course_id = 3;
SELECT *
FROM courses
WHERE course_id = 3;
2) PostgreSQL UPDATE – 행 업데이트 및 업데이트된 행 반환
UPDATE courses
SET published_date = '2020-07-01'
WHERE course_id = 2
RETURNING *;
- PostgreSQL UPDATE문을 사용하여 테이블의 하나 이상의 열에 있는 데이터를 업데이트합니다.
- RETURNING절을 사용하여 UPDATE문 에서 업데이트된 행을 반환합니다 .
반응형
'SW ENGINEERING > Postgres' 카테고리의 다른 글
[PostgreSQL] BASIC - DELETE (0) | 2021.09.06 |
---|---|
[PostgreSQL] BASIC - UPDATE Join (0) | 2021.09.06 |
[PostgreSQL] BASIC - INSERT Multiple Rows (0) | 2021.09.06 |
[PostgreSQL] BASIC - INSERT (0) | 2021.09.06 |
[PostgreSQL] BASIC - Recursive Query (0) | 2021.09.03 |
최근댓글