데이터베이스

MySQL : UPDATE 문의 기초

P_eli 2023. 11. 22. 19:14
728x90
반응형

기본적인 UPDATE 문의 구조

먼저, 가장 간단한 형태의 UPDATE 문을 살펴봅시다.

UPDATE 테이블명
SET 컬럼1 = 값1, 컬럼2 = 값2
WHERE 조건;

 

 

  • 테이블명: 업데이트를 수행할 테이블의 이름입니다.
  • 컬럼1 = 값1, 컬럼2 = 값2: 업데이트할 컬럼과 그에 대응하는 값을 지정합니다.
  • WHERE 조건: 어떤 행을 업데이트할지 결정하는 조건을 지정합니다.

UPDATE 문 예제

가령, 학생 정보를 저장하는 테이블이 있다고 가정해봅시다.

CREATE TABLE students (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    age INT,
    grade VARCHAR(10)
);

INSERT INTO students (id, name, age, grade) VALUES
(1, 'John Doe', 20, 'A'),
(2, 'Jane Doe', 22, 'B'),
(3, 'Bob Smith', 21, 'C');

 

이제, John Doe의 나이를 21로 업데이트하고 싶다면 다음과 같이 할 수 있습니다.

 

UPDATE students
SET age = 21
WHERE name = 'John Doe';

 

주의사항

  • WHERE 절을 사용해 명확한 대상을 지정해야 합니다. 그렇지 않으면 모든 행이 업데이트될 수 있습니다.
  • 문자열일 경우 홑따옴표를 사용해야 합니다. 예를 들어, name = 'John Doe'.
  • 반드시 WHERE 절을 사용하지 않을 경우 모든 행이 업데이트됩니다. 이는 실수로 인한 데이터 손실을 초래할 수 있으므로 주의가 필요합니다.
728x90
반응형