在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