[Mybatis] update 개념과 예제
UPDATE
는 데이터베이스 테이블에서 기존 레코드(행)의 값을 수정하는 SQL 문입니다. 특정 조건을 충족하는 행의 값을 변경하거나 업데이트할 때 사용됩니다. 아래에 UPDATE
의 개념과 예제를 제공해드리겠습니다.
개념: UPDATE
문은 다음과 같은 형태를 가집니다:
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;`
table_name
은 데이터를 업데이트할 테이블의 이름입니다.SET
절은 수정하려는 열과 새로운 값을 지정합니다.WHERE
절은 어떤 행을 업데이트할 것인지를 지정합니다. 이 조건을 충족하는 행의 값만 업데이트됩니다.
예제: 가령, “users”라는 테이블에서 특정 사용자의 이메일 주소를 업데이트하는 UPDATE
쿼리를 생각해보겠습니다. 이 테이블은 “id”, “username”, “email” 등의 열로 구성되어 있습니다.
UPDATE users
SET email = 'updated@email.com'
WHERE id = 2;`
위의 쿼리는 “users” 테이블에서 “id”가 2인 사용자의 “email” 값을 ‘updated@email.com‘로 변경합니다.
더 복잡한 예제로, “orders”라는 테이블에서 특정 주문의 상태를 업데이트하는 쿼리를 생각해보겠습니다.
UPDATE orders
SET order_status = 'Shipped'
WHERE order_id = 1001;`
이 쿼리는 “orders” 테이블에서 “order_id”가 1001인 주문의 “order_status” 값을 ‘Shipped’로 변경합니다.
UPDATE
문을 사용하여 데이터를 업데이트할 때는 조건을 잘 검토하여 원하는 행만 변경되도록 주의해야 합니다.