MySQL의 UPDATE 질의
우리는 수정하거나 MySQL은 데이터를 업데이트해야하는 경우, 우리는 작동하는 SQL UPDATE 명령을 사용할 수 있습니다. .
문법
다음은 MySQL의 데이터 시트 데이터 일반 SQL 구문을 수정하는 UPDATE 명령입니다 :
UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
- 당신은 동시에 하나 이상의 필드를 업데이트 할 수 있습니다.
- 당신은 WHERE 절에있는 조건을 지정할 수 있습니다.
- 또한, 별도의 테이블의 데이터를 업데이트 할 수있다.
당신이 절은 매우 유용 테이블 행에 지정된 데이터를 업데이트해야합니다.
데이터를 업데이트 할 수 명령 프롬프트
우리가 w3big_tbl SQL의 UPDATE 명령을 사용하여 테이블 데이터에 지정된 업데이트됩니다 아래의 WHERE 절 :
예
다음의 예는 w3big_title w3big_id 필드 값 3으로 데이터 테이블을 업데이트합니다 :
root@host# mysql -u root -p password; Enter password:******* mysql> use w3big; Database changed mysql> UPDATE w3big_tbl -> SET w3big_title='Learning JAVA' -> WHERE w3big_id=3; Query OK, 1 row affected (0.04 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql>
데이터를 업데이트하는 PHP 스크립트를 사용하여
SQL 문을 실행하는 사용하여 mysql_query ()에 대한 PHP 함수, 당신은 SQL UPDATE 문을 사용하거나 절은 WHERE 적용되지 않습니다.
이 기능은> SQL 문을 실행 명령 프롬프트 효과가 동일 MySQL의에 있습니다.
예
다음의 예는 w3big_id 데이터 w3big_title 필드 3를 업데이트합니다.
<?php $dbhost = 'localhost:3036'; $dbuser = 'root'; $dbpass = 'rootpassword'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } $sql = 'UPDATE w3big_tbl SET w3big_title="Learning JAVA" WHERE w3big_id=3'; mysql_select_db('w3big'); $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('Could not update data: ' . mysql_error()); } echo "Updated data successfully\n"; mysql_close($conn); ?>