기본 패턴
text
INSERT INTO table_name (column1, column2)
VALUES (value1, value2);
UPDATE table_name
SET column1 = value1
WHERE condition;
DELETE FROM table_name
WHERE condition;설명
INSERT는 새 행을 추가하고,UPDATE는 기존 행 값을 바꾸고,DELETE는 행을 제거합니다.- 세 명령 모두 대상을 잘못 지정하면 영향 범위가 커질 수 있으므로
WHERE조건이 중요합니다. - 특히
UPDATE와DELETE는WHERE없이 실행하면 전체 행이 바뀌거나 삭제될 수 있습니다. - 데이터 조작 쿼리는 조회 쿼리보다 되돌리기 비용이 큰 경우가 많아 더 신중해야 합니다.
짧은 예제
text
INSERT INTO posts (title, published)
VALUES ('Hello SQL', false);
UPDATE posts
SET published = true
WHERE id = 10;
DELETE FROM posts
WHERE id = 10;빠른 정리
| 명령 | 역할 |
|---|---|
INSERT | 새 데이터 추가 |
UPDATE | 기존 데이터 수정 |
DELETE | 기존 데이터 삭제 |
WHERE | 변경 범위 제한 |
공식 참고: Inserting Data, Updating Data, Deleting Data
주의할 점
UPDATE와 DELETE를 실행하기 전에는 같은 조건으로 먼저 SELECT를 돌려보는 습관이
좋습니다. 수정 대상이 맞는지 확인하는 한 단계가 사고를 크게 줄여 줍니다.