mysql 更新数据_MySQL Update Set 更新数据的实例分享

本文介绍了如何使用MySQL的UPDATE语句来更新数据表中的数据,包括SET语法的用法,以及如何结合表达式实现动态更新。通过实例演示了如何根据特定条件修改email字段,并探讨了同时使用多个表达式的更新操作。
摘要由CSDN通过智能技术生成

本节主要内容:

mysql update语句

UPDATE 更新

UPDATE SET 语法用于修改更新数据表中的数据。

语法:

UPDATE tb_name SET column1 = new_value1,column2 = new_value2,… WHERE definition

该语法将数据表中符合 WHERE 条件的记录中的 column1 的值更新为 new_value1,column2 的值更新为 new_value2 ,以此类推。

若省略 WHERE 条件,则会将表中所有记录的 column 值进行更新。

例子:

复制代码 代码示例:

/**

* update set语句示例

* by www.jbxue.com

*/

$conn = @mysql_connect("localhost","root","root123");

if (!$conn){

die("连接数据库失败:" . mysql_error());  }

mysql_select_db("test", $conn);

mysql_query("set names 'gbk'");

$sql = "UPDATE user SET email = 'test@www.jbxue.com' WHERE username = '小明'";

if(mysql_query($sql,$conn)){

echo "更新数据成功!";  } else {

echo "更新数据失败:".mysql_error();

}

?>

1,更新前数据:

uid username password email regdate

1 admin b7e591c246d010bb2ccd77d52490c85e admin@jbxue.com 1277992339

2 小明 a193686a53e4de85ee3f2ff0576adf01 xiao@163.com 1278063917

3 Jack 0193686a35e4de85ee3f2ff0567adf49 jack@gmail.com 1278061380

4 小王 e10adc3949ba59abbe56e057f20f883e 12345@163.com 1289632955

以上的例子,将 user 表中 username 为 小明 的 email 修改为 test@www.jbxue.com 。

2,更新后数据:

uid username password email regdate

1 admin b7e591c246d010bb2ccd77d52490c85e admin@jbxue.com 1277992339

2 小明 a193686a53e4de85ee3f2ff0576adf01 test@www.jbxue.com 1278063917

3 Jack 0193686a35e4de85ee3f2ff0567adf49 jack@gmail.com 1278061380

4 小王 e10adc3949ba59abbe56e057f20f883e 12345@163.com 1289632955

UPDATE 表达式

UPDATE 语法允许 SET 后面跟表达式。

例1 :

复制代码 代码示例:

UPDATE article SET pv = pv+1 WHERE id = 123

使id 为 123 的文章在被点击阅读的时候点击量加 1 。

例2 :

复制代码 代码示例:

UPDATE persondata SET age = age*2, age = age+1

SET 后面跟了两个表达式:age = age*2(年龄加倍),age = age+1(再加 1 )。

这种多个表达式的情况,是按照从左往右顺序执行的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值