mysql 배치 수정

PHPz
PHPz원래의
2023-05-14 09:53:372882검색

MySQL에서는 일괄 수정을 위해서는 SQL 문을 사용해야 합니다.

SQL 문은 데이터베이스의 데이터를 관리하고 조작하는 데 사용할 수 있는 관계형 데이터베이스의 표준 언어입니다. SQL 문을 통해 데이터베이스의 데이터를 일괄 수정, 추가, 삭제할 수 있습니다.

MySQL에서는 UPDATE 문을 사용하여 일괄 수정 작업을 구현할 수 있습니다. UPDATE 문을 사용하여 테이블의 하나 또는 여러 레코드를 수정할 수 있습니다. 구체적인 구문은 다음과 같습니다.

UPDATE 表名 SET 字段 = 新值 WHERE 条件;

그 중 테이블 이름은 수정될 테이블의 이름을 나타내고, 필드는 수정될 새 값을 나타냅니다. 수정할 레코드 필터링, 일반적으로 사용되는 필터링 조건 =, >, 95ec6993dc754240360e28e0de8de30a=, <=, LIKE 등이 있습니다.

다음은 UPDATE 문을 사용하여 일괄 수정하는 방법의 예입니다.

  1. 단일 필드의 값 수정

다음 필드를 포함하는 학생이라는 테이블이 있다고 가정합니다.

id: 학생 번호
name: 학생 이름
score: 학생 점수
class: 학생 수업

Now Li라는 이름의 모든 학생의 수업이 1등급으로 변경되었습니다. 이는 다음 SQL 문을 사용하여 달성할 수 있습니다.

UPDATE student SET class = '1' WHERE name LIKE '李%';

이 문은 이름이 "lee"로 시작하는 모든 학생 기록을 필터링하고 해당 수업을 Class 1로 변경합니다.

  1. 여러 필드의 값 수정

여러 필드의 값을 수정해야 하는 경우 수정해야 하는 열 이름과 SET 이후에 해당하는 새 값을 순서대로 입력하면 됩니다. 예를 들어, 성이 Zhang이고 점수가 60점 미만인 학생의 수업 및 학년은 2등급 및 60점으로 수정되어야 합니다. 이는 다음 SQL 문을 사용하여 달성할 수 있습니다.

UPDATE student SET class = '2', score = '60' WHERE name LIKE '张%' AND score < 60;

이 문은 이름이 "Zhang"으로 시작하고 성적이 60점 미만인 모든 학생 기록을 필터링하고 클래스를 클래스 2로 변경하고 성적을 60점으로 변경합니다. .

  1. 모든 레코드의 값을 일괄 수정

테이블의 모든 레코드의 열 값을 수정해야 하는 경우 다음 SQL 문을 사용할 수 있습니다.

UPDATE student SET score = score + 10;

이 문은 점수 열을 수정합니다. 각 학생의 점수가 10점씩 증가하도록 학생 테이블을 정리합니다.

요약

MySQL에서 일괄 수정 작업을 수행하는 것은 일반적인 요구 사항입니다. UPDATE 문을 통해 테이블 ​​내 여러 레코드의 값을 쉽게 수정할 수 있으며, 데이터 관리 효율성을 높일 수 있습니다. 실제 사용 시 SQL문의 구문과 사용법을 주의 깊게 이해하여 오작동, 데이터 손실 등의 문제를 방지해야 합니다.

위 내용은 mysql 배치 수정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.