MySQL——Update语句详解

update  修改谁  (条件)  set 原来的值 = 新值

-- 修改学员的名字(指定条件,只改一列)
UPDATE `student` SET `name` = '辰阳' WHERE id = 1; 
-- 修改学员的名字(不指定条件,全改)
UPDATE `student` SET `name` = '宝宝'

-- 语法:
-- UPDATE 表名 SET COLUMN_NAME = VALUE WHERE [条件]

-- 修改多个属性,逗号隔开
UPDATE `student` SET `name` = '辰阳',`email` = '6666@qq.com' WHERE id = 1;

-- 语法:
-- UPDATE 表名 SET COLUMN_NAME = VALUE,[SET COLUMN_NAME = VALUE,······] WHERE [条件]

条件:where子句  运算符——id等于某个值,大于某个值,在某个区间修改······

操作符会返回布尔值

操作符含义举例结果
=等于5 = 6false
<> 或 !=不等于5 <> 6true
>大于5 > 6false
<小于5 < 6true
>=大于等于5 >= 6false
<=小于等于5 <= 6true

BETWEEN...AND...

在某个范围内[2,5]true
AND我和你&&5>1and1>2false
OR我或你||5>1or1>2true
-- 通过多个条件定位数据,无上限
UPDATE `student` SET `name` = '君莫笑',`sex` = '男' WHERE `name` = '宝宝' AND id = 5

注意:

·  colnum_name 是数据库的列,尽量带上``

·  条件:筛选的条件,如果没有指定,则会修改所有的列

·  value:是一个具体的值,也可以是一个变量

UPDATE `student` SET `birthday` = CURRENT_TIME WHERE id = 6

·  多个设置的属性之间,使用英文逗号隔开

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQLupdate语句是用来修改表格中已有的记录。其基本语法如下: ``` UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; ``` 其中,`table_name`为表格名,`column1`、`column2`等是需要修改的列名,`value1`、`value2`等是相应列名要被修改成的值。`WHERE`子句为可选项,但它的作用是筛选需要被修改的数据,因此通常需要使用。 例如,当我们需要在表格`students`中将`score`列中大于80的分数修改为100时,可以使用以下update语句: ``` UPDATE students SET score = 100 WHERE score > 80; ``` 此外,在update语句中我们还可以使用一些其他的关键字进行特殊操作。以下是几个常用的关键字: - `LIMIT`:用于限制改动的记录数。例如,`UPDATE students SET score = 100 WHERE score > 80 LIMIT 3;`表示只修改满足条件的前3条记录。 - `ORDER BY`:用于对筛选出的数据进行排序。例如,`UPDATE students SET score = 100 WHERE score > 80 ORDER BY score DESC;`表示按分数从高到低排序后,将符合条件的记录的分数修改为100。 - `JOIN`:用于在一个update语句中同时操作多张表格。例如,`UPDATE students AS s JOIN courses ON s.id = courses.id SET s.score = 90 WHERE courses.name = 'Math';`表示修改选了数学课的学生的分数为90。此处`s`为`students`表格的别名。 在使用update语句时需要小心操作,确保修改的数据与条件无误。同时,由于update语句将直接修改表格中的记录,因此也需要充分备份原有数据以防操作失误。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值