35강 SQL이 뭐지? PostgreSQL UPDATE
PostgreSQL
SQL이 뭐지? 35강 시작합니다.
이번 강의에서는
▶ PostgreSQL UPDATE statement
에 대해서 알아보겠습니다.
테이블에 기존 행을 수정하는 PostgreSQL UPDATE 문을 학습합니다.
Introduction to the PostgreSQL UPDATE statement
PostgreSQL UPDATE 문을 사용하여 테이블의 데이터를 수정할 수 있습니다.
다음은 UPDATE 문의 구문을 보여줍니다.
UPDATE table_name
SET column1 = value1,
column2 = value2,
...
WHERE condition;
위 구문에서:
● 먼저 UPDATE 키워드 뒤에 데이터를 업데이트할 테이블의 이름을 지정합니다.
● 둘째, SET 키워드 뒤에 열과 열의 새 값을 지정합니다. SET 절에 나타나지 않는 열은 원래 값을 유지합니다.
● 셋째, WHERE 절의 조건에서 업데이트할 행을 결정합니다.
WHERE 절은 선택 사항입니다. WHERE 절을 생략하면 UPDATE 문이 테이블의 모든 행을 업데이트합니다.
UPDATE 문이 성공적으로 실행되면 다음 명령 태그를 반환합니다.
UPDATE count
카운트는 값이 변경되지 않은 행을 포함하여 업데이트된 행의 수입니다.
Returning updated rows
UPDATE 문에는 업데이트된 행을 반환하는 선택적인 RETURNING 절이 있습니다.
UPDATE table_name
SET column1 = value1,
column2 = value2,
...
WHERE condition
RETURNING * | output_expression AS output_name;
PostgreSQL UPDATE examples
PostgreSQL UPDATE 문을 사용하는 몇 가지 예를 들어 보겠습니다.
Setting up a sample table
다음 문은 courses 테이블을 작성하고 일부 데이터를 삽입합니다.
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');
다음 문은 courses 테이블에서 데이터를 반환합니다.
SELECT * FROM courses;
1) PostgreSQL UPDATE – updating one row
다음 문은 UPDATE 문을 사용하여 courses의 ID 3을 업데이트합니다. published_date를 NULL에서 '2020-08-01'로 변경합니다.
UPDATE courses
SET published_date = '2020-08-01'
WHERE course_id = 3;
다음 문은 업데이트를 확인하기 위해 ID가 3인 courses를 선택합니다.
SELECT *
FROM courses
WHERE course_id = 3;
2) PostgreSQL UPDATE – updating a row and returning the updated row
다음 설명은 과정 ID 2를 업데이트합니다. 과정의 published_date를 2020-07-01로 수정하고 업데이트된 과정을 반환합니다.
UPDATE courses
SET published_date = '2020-07-01'
WHERE course_id = 2
RETURNING *;
요약
● 사용테이블의 하나 이상의 열에 있는 데이터를 업데이트하는 PostgreSQL UPDATE 문입니다.
● UPDATE 문에서 업데이트된 행을 반환하려면 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을 찾아 주셔서 감사합니다. 공감 ♥ , 댓글이 큰 힘이 됩니다. |
'IT > SQL 기초강좌 (PostgreSQL)' 카테고리의 다른 글
37강 SQL이 뭐지? PostgreSQL DELETE (2) | 2022.12.21 |
---|---|
36강 SQL이 뭐지? PostgreSQL UPDATE Join (2) | 2022.12.21 |
34강 SQL이 뭐지? PostgreSQL INSERT Multiple Rows (1) | 2022.12.21 |
33강 SQL이 뭐지? PostgreSQL INSERT statement (3) | 2022.12.20 |
32강 SQL이 뭐지? PostgreSQL EXISTS Operator (3) | 2022.12.20 |
댓글