
格式:update 表名称 set 字段名称 = 字段名称 + 1 [ where语句]
比如说数据库中有一张student表,要想把id为1的学生成绩(score)加1则
update student set score=score+1 where id = 1
mysql如何更新数据库字段教程语法
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
注:更多精彩文章请关注三联编程教程栏目。
MYSQL数据库字段内容批量更新:利用sql中case when结构可以根据不同的条件批量更新,举例如下:
UPDATE order
SET display_order = CASE id
WHEN 1 THEN 'value'
WHEN 2 THEN 'value'
WHEN 3 THEN 'value'
END
WHERE id IN (1,2,3)
这句sql的意思是,更新display_order 字段,如果id=1 则display_order 的值为3,如果id=2 则 display_order 的值为4,如果id=3 则 display_order 的值为5。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)