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 |