Latest web development tutorials

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);
?>