>데이터 베이스 >MySQL 튜토리얼 >SQL 문 예제 업데이트

SQL 문 예제 업데이트

PHPz
PHPz원래의
2024-02-20 17:21:031175검색

update sql语句实例

SQL은 관계형 데이터베이스를 관리하고 처리하는 데 사용되는 프로그래밍 언어로 강력한 기능과 유연성을 갖추고 있습니다. 실제 데이터베이스 작업에서 업데이트 작업은 매우 일반적이고 중요하며 데이터베이스의 데이터를 수정하는 데 사용됩니다.

업데이트 문은 데이터베이스 테이블의 레코드를 업데이트하는 데 사용됩니다. 아래에서는 몇 가지 일반적인 업데이트 문의 예를 소개하고 독자가 이를 더 잘 이해하고 적용할 수 있도록 구체적인 코드 예를 제공합니다.

  1. 단일 필드의 값 업데이트:

학생의 ID, 이름, 나이가 포함된 "students"라는 테이블이 있다고 가정합니다.

학생의 이름이 "Zhang San"이고 나이가 18세인 기록을 업데이트하려면 다음 업데이트 문을 사용할 수 있습니다.

UPDATE students SET name = '张三', age = 18 WHERE id = 1;

이 문에서 학생은 테이블 이름이고 이름과 나이는 필드입니다. names, 'Zhang San' 및 18은 업데이트할 값이고 id=1은 조건을 지정하는 데 사용되는 절입니다.

  1. 여러 필드의 값 업데이트:

여러 필드의 값을 동시에 업데이트하려는 경우 업데이트 문에서 쉼표를 사용하여 각 필드의 업데이트 작업을 구분할 수 있습니다.

예를 들어, 이름이 "lee思"이고 나이가 20세이며 성별이 "남자"인 학생 ID 1의 기록을 업데이트하려는 경우 다음 업데이트 문을 사용할 수 있습니다.

UPDATE students SET name = '李四', age = 20, gender = '男' WHERE id = 1;
  1. Update 일부 레코드의 값:

때때로 특정 조건을 충족하는 테이블의 레코드 값만 업데이트하면 됩니다. 업데이트 문에서 WHERE 절을 사용하여 조건을 지정할 수 있습니다.

예를 들어 "Zhang San"이라는 이름의 모든 학생의 나이를 20세로 업데이트하려면 다음 업데이트 문을 사용할 수 있습니다.

UPDATE students SET age = 20 WHERE name = '张三';

이 문에서 이름 = 'Zhang San'은 필터링 조건입니다. , 이는 이 조건을 충족하는 레코드만 업데이트한다는 의미입니다.

  1. 하위 쿼리를 사용하여 레코드 값 업데이트:

업데이트 문에서 하위 쿼리(하위 쿼리)를 사용하여 레코드 값을 업데이트할 수도 있습니다.

예를 들어 학생 테이블에서 평균 연령보다 나이가 많은 학생의 이름을 "Excellent Students"로 변경하려면 다음 업데이트 문을 사용할 수 있습니다.

UPDATE students SET name = '优秀学生' WHERE age > (SELECT AVG(age) FROM students);

이 문에서 (SELECT AVG( age) FROM Students )는 학생 테이블에서 평균 연령을 가져오는 하위 쿼리입니다.

요약:

위는 단일 필드 업데이트, 여러 필드 업데이트, 부분 레코드 업데이트, 하위 쿼리를 사용하여 레코드 값 업데이트 등을 포함한 몇 가지 일반적인 업데이트 문의 예입니다. 실제 데이터베이스 작업에서는 업데이트 문을 유연하게 사용하여 위의 예와 결합된 특정 요구 사항 및 비즈니스 논리를 기반으로 데이터베이스의 데이터를 수정할 수 있습니다.

이 글을 통해 독자들이 업데이트 문을 더 잘 이해하고 적용하여 데이터베이스 작업을 효과적으로 수행하는 데 도움이 되기를 바랍니다. 읽어 주셔서 감사합니다!

위 내용은 SQL 문 예제 업데이트의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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