SQL 업데이트
UPDATE 문은 테이블의 레코드를 업데이트하는 데 사용됩니다.
SQL UPDATE 문
UPDATE 문은 테이블에 이미 존재하는 레코드를 업데이트하는 데 사용됩니다.
SQL UPDATE 구문
UPDATE table_name
SET column1=value1,column2 =value2,...
어디 some_column=some_value;
SET column1=value1,column2 =value2,...
어디 some_column=some_value;
SQL UPDATE 문의 WHERE 절에 주의하세요!
|
데모 데이터베이스
이 튜토리얼에서는 PHP 샘플 데이터베이스를 사용합니다.
다음은 "Websites" 테이블에서 선택된 데이터입니다:
+----+---------------+-- - ------------+-------+---------+
| 이름 | URL | 1 | 미국 |
| 2 | 타오바오 |
| 3 | CN |
| 4 | 웨이보 |
| 페이스북 |
+ --- -+---------------+---------------+---- - --+---------+
| 이름 | URL | 1 | 미국 |
| 2 | 타오바오 |
| 3 | CN |
| 4 | 웨이보 |
| 페이스북 |
+ --- -+---------------+---------------+---- - --+---------+
"php Chinese website"의 Alexa 순위를 업데이트하려고 한다고 가정합니다. 5000, 국가를 미국으로 변경하세요.
다음 SQL 문을 사용합니다:
예UPDATE 웹사이트
SET alexa='5000', country='USA'WHERE name='php中文网';
위의 SQL을 실행한 후 "Websites" 테이블을 읽어옵니다.
위의 SQL을 실행한 후 "Websites" 테이블을 읽어옵니다.
업데이트 주의!
기록 업데이트 시 각별히 주의하세요! 위의 예에서 다음과 같이 WHERE 절을 생략하면
UPDATE WebsitesSET alexa='5000', country='USA'
위 코드를 실행하면 웹사이트 테이블의 모든 데이터에 대한 Alexa가 5000으로, 국가가 미국으로 변경됩니다.
WHERE 절 없이 UPDATE를 실행할 때는 주의하고 더욱 주의하세요.