도표중의 데이터를 수정해야할 경우도 있습니다. 이때는 UPDATE 인스트럭션을 사용해야 합니다. . 이 인스트럭션의 용어는:
UPDATE "도표명"
SET "필드 1" = [새수치]
WHERE {조건}
이 용어를 제일 쉽게 이해할수 있는 방법은 예를 통하는 것입니다. 만약 우리에게 아래와 같은 도표가 있다면:
Store_Information 도표
| store_name |
Sales |
Date |
| Los Angeles |
$1500 |
Jan-05-1999 |
| San Diego |
$250 |
Jan-07-1999 |
| Los Angeles |
$300 |
Jan-08-1999 |
| Boston |
$700 |
Jan-08-1999 |
우리는 Los Angeles 에서 01/08/1999 의 영업액이 실제 $500이지, 도표중에 저정된 $300이 아니라는 것을 발견할수 있기에 우리는 아래SQL을 이용하여 그 데이터를 수정합니다.:
UPDATE Store_Information
SET Sales = 500
WHERE store_name = "Los Angeles"
AND Date = "Jan-08-1999"
현재 도표의 내용은 변했습니다:
Store_Information 도표
| store_name |
Sales |
Date |
| Los Angeles |
$1500 |
Jan-05-1999 |
| San Diego |
$250 |
Jan-07-1999 |
| Los Angeles |
$500 |
Jan-08-1999 |
| Boston |
$700 |
Jan-08-1999 |
이 예에서 자료중 단 하나가 WHERE 절중의 조건에 부합됩니다. 만약 여러개의 데이터가 조건에 부합되면 조건에 부합되는 데이터들은 모두 수정될것입니다.
우리는 동시에 여러개의 필드를 수정할수 있습니다. 용어는 아래와 같습니다:
UPDATE "도표"
SET "필드 1" = [수치 1], "필드 2" = [수치 2]
WHERE {조건}