BOARD

자료·레퍼런스

SQL UPDATE 문법 및 다중 필드 업데이트 활용법

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 43회 작성일 26-09-15 13:16

본문

SQL UPDATE 문법 및 다중 필드 업데이트 활용법

그누보드 운영 시 MySQL 데이터베이스에서 여러 필드를 동시에 수정하거나 조건에 맞는 행만 선택적으로 업데이트하는 방법을 익히고 안전하게 적용할 수 있습니다.

SQL 다중 필드 업데이트 방법

MySQL에서 하나의 UPDATE 쿼리로 여러 필드를 동시에 수정하려면 SET 절에 콤마(,)를 사용하여 변경할 필드와 값을 나열하면 됩니다.

기본 문법

UPDATE 테이블명 SET 필드명1 = '값1', 필드명2 = '값2' WHERE 조건;
  • SET 절 뒤에 수정할 필드와 바꿀 값을 콤마로 구분하여 작성합니다. 문자열 데이터는 반드시 작은따옴표(' ')로 감싸야 합니다.
  • WHERE 절을 함께 사용하여 수정할 특정 행의 조건을 지정할 수 있습니다. 조건이 없으면 테이블의 모든 행이 수정되므로 주의가 필요합니다.

WHERE 절을 활용한 조건 지정 및 선택적 업데이트

여러 행을 대상으로 업데이트를 수행할 때, WHERE 절을 활용해 특정 조건에 맞는 행만 선택적으로 수정할 수 있습니다.

OR 연산자 사용

특정 조건 중 하나라도 만족하는 행을 수정할 때는 OR 연산자를 사용합니다.

UPDATE 테이블명 SET 필드명 = '값' WHERE 필드명 = '값1' OR 필드명 = '값2';

IN 연산자 사용

여러 값을 리스트 형태로 지정하여 조건을 간결하게 작성할 수 있습니다. OR 연산자를 여러 번 사용하는 것보다 가독성이 좋고 관리가 용이합니다.

UPDATE 테이블명 SET 필드명 = '값' WHERE 필드명 IN ('값1', '값2');

적용 후 확인

쿼리 실행 후에는 SELECT 문을 사용하여 의도한 행의 데이터가 정확하게 변경되었는지 확인해야 합니다.

SELECT * FROM 테이블명 WHERE 조건;

SQL UPDATE 실행 전후 확인 및 백업 절차

MySQL에서 UPDATE 문을 실행할 때는 데이터 손상과 전체 데이터 변경 위험을 방지하기 위해 실행 전후로 다음과 같은 절차를 거쳐야 합니다.

실행 전 확인 및 백업

  • WHERE 절 검증: UPDATE 문을 실행하기 전에는 반드시 WHERE 절이 올바르게 작성되었는지 확인해야 합니다. 조건이 누락될 경우 테이블의 모든 데이터가 변경될 위험이 있습니다.
  • 데이터 백업: 작업 전 반드시 데이터 백업을 수행해야 합니다. 그누보드 관리자 페이지의 [환경설정 > DB 백업] 기능을 활용하거나, phpMyAdmin 등을 통해 전체 테이블을 내보내기(Export)하여 백업 파일을 생성하십시오. 실수로 데이터를 변경한 경우에는 이 백업 파일을 사용하여 복구해야 합니다.

적용 후 확인 절차

쿼리 실행 후에는 SELECT 문을 사용하여 의도한 행의 데이터가 정확하게 변경되었는지 확인하는 절차를 거쳐야 합니다.

SELECT * FROM 테이블명 WHERE 조건;

함께 보면 좋은 글

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.