在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 數(shù)據(jù)庫(kù)/ MySQL 更新查詢
MySQL 復(fù)制表
MySQL ALTER 命令
MySQL 安裝
MySQL 日期與時(shí)間方面的函數(shù)
MySQL SQL Injection
MySQL 排序結(jié)果
MySQL 臨時(shí)表
MySQL 介紹
MySQL 數(shù)據(jù)導(dǎo)出
MySQL 索引
MySQL 數(shù)值函數(shù)
MySQL 更新查詢
MySQL UNION 關(guān)鍵字
MySQL RAND 函數(shù)
創(chuàng)建 MySQL 數(shù)據(jù)庫(kù)
MySQL AVG 函數(shù)
MySQL Using Join
MySQL Handling Duplicates
MySQL SUM 函數(shù)
MySQL 數(shù)據(jù)類型
MySQL 插入查詢
MySQL 字符串函數(shù)
MySQL Using Sequences
MySQL 管理
MySQL 數(shù)據(jù)導(dǎo)入
MySQL BETWEEN 子句
MySQL MIN 函數(shù)
創(chuàng)建 MySQL 表
MySQL Group By 子句
MySQL COUNT 函數(shù)
MySQL 匯報(bào)
MySQL 選擇數(shù)據(jù)庫(kù)
MySQL Where Clause
MySQL 選擇查詢
MySQL Like Clause
MySQL 正則表達(dá)式
一些非常有用的學(xué)習(xí)資源
MySQL NULL Values
MySQL 刪除查詢
MySQL 數(shù)據(jù)庫(kù)信息
一些有用的 MySQL 函數(shù)與子句
MySQL 刪除表
MySQL MAX 函數(shù)
MySQL SQRT 函數(shù)
MySQL 終止數(shù)據(jù)庫(kù)
連接 MySQL 服務(wù)器
MySQL IN 子句
MySQL CONCAT 函數(shù)
MySQL PHP語(yǔ)法

MySQL 更新查詢

有時(shí),MySQL 表中的已有數(shù)據(jù)可能需要修改,可以使用 SQL 的 UPDATE 命令來(lái)處理。它會(huì)修改MySQL表中任何字段的值。

語(yǔ)法

利用 UPDATE 命令修改 MySQL 表中數(shù)據(jù)的一般語(yǔ)法格式如下:

UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
  • 可以一起更新一個(gè)或多個(gè)字段。
  • 可以使用 WHERE 子句指定任意條件。
  • 可以每次僅更新一張表中的數(shù)值。

在需要更新表中選定行時(shí),WHERE 子句是一個(gè)非常有用的工具。

采用命令行方式更新數(shù)據(jù)

下面我們將使用 SQL 的UPDATE 命令,再配合 WHERE 子句,來(lái)更新 MySQL 表 tutorials_tbl 中的選定數(shù)據(jù)。

范例

下面這個(gè)范例將為一個(gè) tutorial_id 為 3 的記錄添加一個(gè)新的 tutorials_title 字段。

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

mysql>

使用 PHP 腳本來(lái)更新數(shù)據(jù)

同樣,也可以在 PHP 的 mysql_query() 函數(shù)中使用 SQL 的 UPDATE 命令和( 或不用) WHERE 子句。該函數(shù)執(zhí)行 SQL 命令的方式與 mysql> 命令行方式相同。

范例

下面這個(gè)范例將為一個(gè) tutorial_id 為 3 的記錄添加一個(gè)新的 tutorials_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 tutorials_tbl
        SET tutorial_title="Learning JAVA"
        WHERE tutorial_id=3';

mysql_select_db('TUTORIALS');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
  die('Could not update data: ' . mysql_error());
}
echo "Updated data successfully\n";
mysql_close($conn);
?>