语法
UPDATE
table_name
SET
column_name
=
new_value
WHERE
column_name
=
some_value
注释:SQL
对大小写不敏感。UPDATE
与
update
等效。
为了让
PHP
执行上面的语句,我们必须使用
mysql_query(
函数。该函数用于向
SQL
连接发送查询和命令。
例子
稍早时,我们在本教程中创建了一个名为
"Person"
的表。它看起来类似这样:
FirstName
LastName
Age
Peter
Griffin
35
Glenn
Quagmire
33
下面的例子更新
"Person"
表的一些数据:
$con
=
mysql_connect("localhost","peter","abc123")
if
(!$con)
{
die('Could
not
connect:
'
.
mysql_error())
}
mysql_select_db("my_db",
$con)
mysql_query("UPDATE
Person
SET
Age
=
'36'
WHERE
FirstName
=
'Peter'
AND
LastName
=
'Griffin'")
mysql_close($con)
?>
在这次更新后,"Person"
表格是这样的:
FirstName
LastName
Age
Peter
Griffin
36
Glenn
Quagmire
33
注:更多精彩文章请关注三联编程教程栏目。
格式:update 表名称 set 字段名称 = 字段名称 + 1 [ where语句]比如说数据库中有一张student表,要想把id为1的学生成绩(score)加1则
update student set score=score+1 where id = 1
如果你不加where系统就不会知道你具体要更新哪条记录,而导致所有该表中score都增加1,当然,除非这就是你的本意。
请采纳答案,支持我一下。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)