> 데이터 베이스 > MySQL 튜토리얼 > MySQL의 UPDATE 문을 사용하여 데이터를 교체하거나 업데이트하는 방법

MySQL의 UPDATE 문을 사용하여 데이터를 교체하거나 업데이트하는 방법

PHPz
풀어 주다: 2023-04-21 14:27:01
원래의
4407명이 탐색했습니다.

MySQL은 대용량 데이터를 저장하고 처리하는 데 자주 사용되는 인기 있는 데이터베이스 관리 시스템입니다. 데이터베이스를 관리하다 보면 기존 데이터를 바꾸거나 업데이트해야 하는 상황이 발생할 수 있습니다. 이 기사에서는 MySQL의 UPDATE 문을 사용하여 데이터를 교체하거나 업데이트하는 방법을 소개합니다.

1. MySQL 업데이트 문 소개

MySQL 업데이트 문은 그 안의 데이터를 업데이트하거나 바꾸는 데 사용할 수 있습니다. 구문은 다음과 같습니다.

UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value;
로그인 후 복사
로그인 후 복사

table_name 여기서는 테이블 이름이고, 컬럼1, 컬럼2 등은 업데이트하거나 교체해야 하는 열이고, 값1, 값2 등은 새 값입니다. WHERE 절은 업데이트하거나 교체해야 하는 행을 선택하는 데 사용되며 some_column 및 some_value는 이 필터링의 조건입니다.

2. 단일 열 업데이트

테이블의 단일 열을 업데이트하려면 다음 구문을 사용할 수 있습니다.

UPDATE table_name SET column_name=new_value WHERE some_column=some_value;
로그인 후 복사

여기서 table_name은 테이블 이름이고, column_name은 필요한 열 이름입니다. 업데이트되고 new_value가 그것입니다. 의 새로운 값, some_column 및 some_value가 이 필터의 조건입니다. 예를 들어 "age"라는 열이 있는 "students"라는 테이블이 있는 경우 다음 문을 사용하여 "age" 열의 모든 행을 "20" 값으로 바꿀 수 있습니다.

UPDATE students SET age=20 WHERE age=19;
로그인 후 복사

3. 여러 열 업데이트

테이블의 여러 열을 업데이트하려면 다음 구문을 사용할 수 있습니다.

UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value;
로그인 후 복사
로그인 후 복사

여기서 table_name은 테이블 이름이고, 열1, 열2 등은 열입니다. 업데이트해야 하는 value1, value2 등은 새 값이고 some_column 및 some_value는 이 필터링의 조건입니다. 예를 들어 "students"라는 테이블이 있고 "age"라는 열과 "gender"라는 열이 있는 경우 다음 문을 사용하여 "age" 열과 "gender" 열을 바꿀 수 있습니다. 값은 "20"과 "남성"입니다.

UPDATE students SET age=20, gender='Male' WHERE age=19 AND gender='Female';
로그인 후 복사

4. 테이블의 모든 값 바꾸기

테이블의 모든 값을 바꾸려면 다음 구문을 사용하면 됩니다.

UPDATE table_name SET column1=new_value1,column2=new_value2,...;
로그인 후 복사

여기서 table_name은 테이블의 이름입니다. 컬럼1, 컬럼2 등은 업데이트하거나 교체해야 하는 열이고, new_value1, new_value2 등은 새 값입니다. 예를 들어, "students" 테이블의 모든 "age" 값을 "20"으로 변경하려면 다음 명령문을 사용하면 됩니다.

UPDATE students SET age=20;
로그인 후 복사

WHERE 절을 작성하지 않으면 테이블의 모든 값이 대체됩니다. 따라서 테이블의 모든 값을 변경하려면 이 명령을 사용할 때 매우 주의해야 합니다.

5. 테이블의 Null 값 바꾸기

테이블의 NULL 값을 다른 값으로 바꾸려면 다음 구문을 사용하면 됩니다.

UPDATE table_name SET column_name=new_value WHERE column_name IS NULL;
로그인 후 복사

여기서 table_name은 테이블 이름이고, column_name은 업데이트해야 하는 열의 이름, new_value는 새 값입니다. 예를 들어, "students" 테이블에 있는 모든 "address" 열의 NULL 값을 "Unknown"으로 변경하려면 다음 문을 사용하면 됩니다.

UPDATE students SET address='Unknown' WHERE address IS NULL;
로그인 후 복사

결론적으로 MySQL의 UPDATE 문은 데이터베이스의 데이터를 교체하고 업데이트하는 데 사용할 수 있는 매우 유용한 도구입니다. 그러나 실수로 데이터를 바꾸거나 삭제하지 않도록 이 명령을 사용할 때는 주의해야 합니다.

위 내용은 MySQL의 UPDATE 문을 사용하여 데이터를 교체하거나 업데이트하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿