집 >데이터 베이스 >MySQL 튜토리얼 >MySQL 쿼리의 할당 작업에 대해 이야기해 보겠습니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!