MySQL 쿼리의 할당 작업에 대해 이야기해 보겠습니다.

PHPz
풀어 주다: 2023-04-17 15:58:57
원래의
2405명이 탐색했습니다.

MySQL(전체 이름: My Structured Query Language, 중국어 이름: Structured Query Language)은 매우 강력한 쿼리 기능을 갖춘 널리 사용되는 관계형 데이터베이스 관리 시스템입니다. 이 기사에서는 주로 MySQL 쿼리의 할당 작업을 소개합니다.

MySQL에서 할당 작업은 "=" 기호를 사용하여 값을 할당합니다. 예를 들어, 다음 테이블에서는 다음 명령문을 통해 Tom이라는 데이터 행에 값을 할당할 수 있습니다.

UPDATE students SET score = 80 WHERE name = 'Tom';
로그인 후 복사

이 명령문에서는 "UPDATE" 명령을 사용하여 "students" 테이블의 데이터를 업데이트합니다. "점수" 필드의 값을 80으로 설정합니다. 그 중 "WHERE" 문은 값을 할당하려는 데이터 행을 지정합니다. 여기서는 Tom이라는 데이터 행을 지정합니다.

직접 할당 작업 외에도 MySQL은 데이터 테이블을 업데이트하고 수정하는 다른 많은 방법도 제공합니다. 예:

1. "+" 및 "-" 기호를 사용하여 할당 작업을 수행합니다.

다음 데이터 테이블에서는 다음 명령문을 사용하여 Tom이라는 데이터 행을 누적할 수 있습니다.

UPDATE students SET score = score + 5 WHERE name = 'Tom';
로그인 후 복사

이 명령문에서는 "+" 기호를 사용하여 데이터 테이블 연산의 "점수" 속성을 누적합니다.

마찬가지로 "-" 기호를 사용하여 다음과 같은 특정 속성을 뺄 수 있습니다.

UPDATE students SET score = score - 5 WHERE name = 'Tom';
로그인 후 복사

2. 하위 쿼리를 통해 할당 작업을 수행합니다.

다음 데이터 테이블에서는 하위 쿼리를 사용하여 Tom이라는 데이터 행에 값을 할당할 수 있습니다.

UPDATE students SET score = (SELECT score FROM students WHERE name = 'Jack') WHERE name = 'Tom';
로그인 후 복사

이 문에서는 하위 쿼리 문을 사용하여 데이터의 "Jack" 행의 점수 정보를 추출합니다. 를 선택하고 이를 데이터 "Tom" 행의 점수 속성에 할당합니다.

3. 정규식(REGEXP)을 통해 할당 작업을 수행합니다.

다음 데이터 테이블에서는 정규식을 사용하여 "J"로 시작하는 모든 이름에 값을 할당할 수 있습니다.

UPDATE students SET score = 90 WHERE name REGEXP '^J';
로그인 후 복사

이 문에서는 정규식 "^J"를 사용하여 "로 시작하는 모든 이름을 일치시킵니다. J" "J"로 시작하는 이름과 해당하는 모든 점수 속성에는 값 90이 할당됩니다.

할당 작업을 사용하는 동안 할당 작업의 정확성과 신뢰성을 보장하기 위해 데이터 테이블의 필드 유형과 데이터 유형도 종합적으로 고려해야 합니다.

위 내용은 MySQL 쿼리의 할당 작업에 대해 이야기해 보겠습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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