修改Update
修改 Update
下面就通过实例来了解学习update
-
修改学员名字
/*修改学员名字 语法如下: UPDATE `数据表名` SET column_name='value' where [条件] */ UPDATE `student` SET `name`='XY' WHERE id = 1; -- 修改 student 表中 id为1 位置的 name 为 XY
-
如果不带 WHERE 语句,就会默认修改该字段所有内容
-
修改多个属性要用逗号隔开
UPDATE `student` SET `name`='XY',`email`='123456@163.com' WHERE id = 1; -- 修改 student 表中 id为1 位置的 name 为 XY , email 为 123456@163.com
-
条件: where 子句运算符
-
id等于某个值,大于某个值,在某个区间内修改......
-
操作符会返回布尔值
操作符 描述 举例 结果 = 等于 5=6 false <>或!= 不等于 5<>6 true > 大于 6>5 true < 小于 5<6 true >= 大于等于 / / <= 小于等于 / / BETWEEN AND 区间 BETWEEN 2 AND 5 [2,5] AND 与 5>1 AND 1>2 false OR 或 5>1 OR 1>2 true -
整点练习加强理解
-
=
UPDATE `student` SET `name`='XY',`email`='123456@163.com' WHERE id = 1; -- 修改 student 表中 id为1 位置的 name 为 XY , email 为 123456@163.com
-
<>
UPDATE `student` SET `name`='xyz' WHERE id<>1; -- 修改 student 表中 id不为1 位置的 name 为 xyz
-
>
UPDATE `student` SET `name`='abc' WHERE id>3; -- 修改 student 表中 id>3 位置的 name 为 abc
-
BETWEEN AND
UPDATE `student` SET `password`='abcdefg' WHERE id BETWEEN 3 AND 5; -- 修改 student 表中 id 在[3,5]位置的 password 为 abcdefg
-
AND
UPDATE `student` SET `gradeid`=101 WHERE `name`='xyz' AND `sex`='男'; -- 修改 student 表中 name 为 xyz 并且 sex 为 男 位置的 gradeid 为 101
-
OR
UPDATE `student` SET `email`='123@123.com' WHERE `address`='Cn' OR `gradeid`=101; -- 修改 student 表中 address 为 Cn 或者 gradeid 为 101 位置的 email 为 123@123.com
-
-
-
注意事项
-
column_name 是数据库的列,尽量用 `` 括起来
-
条件:筛选条件,如果没有指定,就会默认修改全部的列
-
value:是一个具体的值,也可以是一个变量,比如:
UPDATE `student` SET `born`= CURRENT_TIME WHERE `name`='xy' AND `sex`='男';
其中的
CURRENT_TIME
就是一个变量(当前时间) -
多个设置的属性之间使用英文逗号隔开
-
分类:
MySQL 入门随笔
, Day52
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律