MySQL에서 데이터를 수정하고 삭제하는 데 사용되는 UPDATE와 DELETE 문은 데이터베이스 관리에 필수적인 명령어입니다. 이 두 명령어의 사용법과 주의사항에 대해 알아보겠습니다.
UPDATE 문
UPDATE 문은 테이블의 기존 레코드를 수정하는 데 사용됩니다.
기본 구문
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
사용 예시
- 단일 열 업데이트:
UPDATE employees
SET salary = 60000
WHERE employee_id = 1001; - 다중 열 업데이트:
UPDATE products
SET price = price * 1.1, stock = stock - 5
WHERE category = 'Electronics'; - 계산된 값으로 업데이트:
UPDATE orders
SET total_amount = quantity * unit_price
WHERE order_date = CURDATE();
DELETE 문
DELETE 문은 테이블에서 레코드를 삭제하는 데 사용됩니다.
기본 구문
DELETE
FROM table_name
WHERE condition;
사용 예시
- 특정 조건의 레코드 삭제:
DELETE
FROM customers
WHERE last_order_date < '2023-01-01'; - 테이블의 모든 레코드 삭제:
DELETE
FROM temp_logs;
주의사항
- WHERE 절을 생략하면 모든 레코드가 영향을 받으므로 주의해야 합니다.
- 실행 전 SELECT 문으로 영향 받을 레코드를 먼저 확인하는 것이 좋습니다.
- 중요한 데이터를 다룰 때는 백업을 먼저 수행해야 합니다.
UPDATE와 DELETE 문은 강력한 도구이지만 신중하게 사용해야 합니다. 항상 데이터의 무결성을 유지하고 실수로 인한 데이터 손실을 방지하기 위해 주의를 기울여야 합니다.
'MySQL' 카테고리의 다른 글
| MySQL에서 SUBSTRING 함수 활용하기 (0) | 2024.11.27 |
|---|---|
| MySQL에서 CONCAT 함수 활용하기 (0) | 2024.11.27 |
| DBeaver에서 SELECT 문 사용하기 (0) | 2024.11.27 |
| MySQL에서 column 세부 설정하기 (0) | 2024.11.26 |
| DBeaver에서 INSERT INTO 문 사용하기 (0) | 2024.11.26 |