데이터베이스
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
반응형