首頁  >  文章  >  資料庫  >  MySQL如何實作更新查詢?

MySQL如何實作更新查詢?

藏色散人
藏色散人原創
2019-04-09 09:23:546200瀏覽

MySQL UPDATE查詢用於更新MySQL資料庫中表格中的現有記錄。它可以用於同時更新一個或多個字段。並且可用於使用WHERE子句指定任何條件。 (相關推薦:《MySQL教學》)

UPDATE更新查詢的基本語法是 

MySQL如何實作更新查詢?

Where Update查詢的實作:

讓我們考慮下表“Data”,其中包含四列“ID”,“FirstName”,“LastName”和“Age”。

MySQL如何實作更新查詢?

要更新“Data”表中“ID”為201的人員的“Age”,我們可以使用以下程式碼:

使用流程方法更新查詢:

<?php
$link = mysqli_connect("localhost", "root", "", "Mydb"); 
  
if($link === false){ 
    die("ERROR: Could not connect. "  
                . mysqli_connect_error()); 
} 
  
$sql = "UPDATE data SET Age=&#39;28&#39; WHERE id=201"; 
if(mysqli_query($link, $sql)){ 
    echo "Record was updated successfully."; 
} else { 
    echo "ERROR: Could not able to execute $sql. "  
                            . mysqli_error($link); 
}  
mysqli_close($link); 
?>

輸出:更新後的表格

MySQL如何實作更新查詢?

Web瀏覽器上的輸出:

MySQL如何實作更新查詢?

使用物件導向的方法更新查詢:

<?php
$mysqli = new mysqli("localhost", "root", "", "Mydb"); 
  
if($mysqli === false){ 
    die("ERROR: Could not connect. " 
            . $mysqli->connect_error); 
} 
  
$sql = "UPDATE data SET Age=&#39;28&#39; WHERE id=201"; 
if($mysqli->query($sql) === true){ 
    echo "Records was updated successfully."; 
} else{ 
    echo "ERROR: Could not able to execute $sql. "  
                                        . $mysqli->error; 
} 
$mysqli->close(); 
?>

使用PDO方法更新查詢:

<?php
try{ 
    $pdo = new PDO("mysql:host=localhost; 
                    dbname=Mydb", "root", ""); 
    $pdo->setAttribute(PDO::ATTR_ERRMODE,  
                        PDO::ERRMODE_EXCEPTION); 
} catch(PDOException $e){ 
    die("ERROR: Could not connect. "  
                    . $e->getMessage()); 
} 
  
try{ 
    $sql = "UPDATE data SET Age=&#39;28&#39; WHERE id=201"; 
    $pdo->exec($sql); 
    echo "Records was updated successfully."; 
} catch(PDOException $e){ 
    die("ERROR: Could not able to execute $sql. " 
                                . $e->getMessage()); 
} 
unset($pdo); 
?>

本篇文章就是關於MySQL更新查詢的介紹,希望對需要的朋友有幫助!

以上是MySQL如何實作更新查詢?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn