在sql 中我們經常想要更新數據那麼就會用到update 語句了,update可以根據你的條件進行更新,批量或是單個的都可以實例.
想象一下,你有一個MySQL的表,擁有信息的所有員工在你的公司。其中列在此表是所謂的“資歷” ,它擁有一個整數的價值有多少個月的雇員已在您的公司。但不幸的是你,你的工作就是更新這些數字每個月。
您可能會認為你要打開你的MySQL管理工具和編輯每個條目的手。這將需要數小時。另一方面,你可以掌握MySQL和一個自動化腳本,您運行每月要完成任務你。
在這一課您將學習如何以取代現有的數據, MySQL的表新鮮供應的最新數據進行更新MySQL查詢。
例如MySQL的更新
我們再次將與數據從以前的例子。沙地剛才有一個生日,她現在22歲。我們現在的任務是更新她的年齡使用MySQL的命令一樣更新,設置,和地點。
更新-演出的最新M ySQL查詢
集-新的價值觀被置於表的後續集
在哪裡-界限而行的影響
<?php
// Connect to MySQL
// Get Sandy's record from the "example" table
$result = mysql_query("UPDATE example SET age='22' WHERE age='21'")
or die(mysql_error());
$result = mysql_query("SELECT * FROM example WHERE age='22'")
or die(mysql_error());
// get the first (and hopefully only) entry from the result
$row = mysql_fetch_array( $result );
echo $row['name']." - ".$row['age']. "<br />";
?>
輸出
22
現在重要的是請注意,此查詢將更新所有記錄了一個21歲的新的22歲。在一個桌子上沙地並不是唯一的入口,這可能會成為一個問題,以及更先進的解決方案將是必要的www.111cn.net