UPDATE 구문은 테이블안에 저장된 데이터를 변경할때 사용됩니다.



데이터베이스에 저장된 데이터 업데이트 하기


UPDATE 구문은 테이블안에 존재하는 레코드들을 새롭게 업데이트 할때 사용됩니다.



문법


UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value


참고:
UPDATE 구문의 문법에 WHERE절이 있다는 점에 주의 하셔야 합니다. 여기서 WHERE절은 업데이트할 레코드를 지정하는데 사용됩니다. WHERE절을 생략할 경우 모든 레코드가 업데이트 됩니다!

PHP에서 위 구문을 실행시키려면 mysql_query() 함수를 사용해야 합니다. 이 함수는 쿼리나 명령을 MySQL 연결로 전송하는데 사용됩니다.



예제


이전에 포스팅한 PHP 관련글에서 "Persons"라는 이름의 테이블을 생성했었습니다. "Persons" 테이블의 구조는 아래와 같습니다:


FirstName LastName Age
Peter Griffin 35
Glenn Quagmire 33



아래 예제에서는 "Persons" 테이블에 들어있는 몇 가지 데이터를 업데이트 하고 변경합니다:


<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("my_db", $con);

mysql_query("UPDATE Persons SET Age = '36'
WHERE FirstName = 'Peter' AND LastName = 'Griffin'");

mysql_close($con);
?>



UPDATE 구문이 실행된 뒤, "Persons" 테이블은 아래와 같이 변경됩니다:


FirstName LastName Age
Peter Griffin 36
Glenn Quagmire 33