程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MYSQL入門知識 >> MySQL UPDATE 查詢

MySQL UPDATE 查詢

編輯:MYSQL入門知識

MySQL UPDATE 查詢

如果我們需要修改或更新MySQL中的數據,我們可以使用 SQL UPDATE 命令來操作。.

語法

以下是 UPDATE 命令修改 MySQL 數據表數據的通用SQL語法:

UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
  • 你可以同時更新一個或多個字段。
  • 你可以在 WHERE 子句中指定任何條件。
  • 你可以在一個單獨表中同時更新數據。

當你需要更新數據表中指定行的數據時 WHERE 子句是非常有用的。


通過命令提示符更新數據

以下我們將在 SQL UPDATE 命令使用 WHERE子句來更新runoob_tbl表中指定的數據:

實例

以下實例將更新數據表中 runoob_id 為 3 的 runoob_title 字段值:

root@host# mysql -u root -p password;
Enter password:*******
mysql> use RUNOOB;
Database changed
mysql> UPDATE runoob_tbl 
    -> SET runoob_title='Learning JAVA' 
    -> WHERE runoob_id=3;
Query OK, 1 row affected (0.04 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql>

使用PHP腳本更新數據

PHP中使用函數mysql_query()來執行SQL語句,你可以在SQL UPDATE語句中使用或者不適用WHERE子句。

該函數與在mysql>命令提示符中執行SQL語句的效果是一樣的。

實例

以下實例將更新 runoob_id 為3的 runoob_title 字段的數據。

<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('Could not connect: ' . mysql_error());
}
$sql = 'UPDATE runoob_tbl
        SET runoob_title="Learning JAVA"
        WHERE runoob_id=3';

mysql_select_db('RUNOOB');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
  die('Could not update data: ' . mysql_error());
}
echo "Updated data successfully\n";
mysql_close($conn);
?>
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved