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 = 6 | false |
<> 或 != | 不等于 | 5 <> 6 | true |
> | 大于 | 5 > 6 | false |
< | 小于 | 5 < 6 | true |
>= | 大于等于 | 5 >= 6 | false |
<= | 小于等于 | 5 <= 6 | true |
BETWEEN...AND... | 在某个范围内 | [2,5] | true |
AND | 我和你&& | 5>1and1>2 | false |
OR | 我或你|| | 5>1or1>2 | true |
-- 通过多个条件定位数据,无上限
UPDATE `student` SET `name` = '君莫笑',`sex` = '男' WHERE `name` = '宝宝' AND id = 5
注意:
· colnum_name 是数据库的列,尽量带上``
· 条件:筛选的条件,如果没有指定,则会修改所有的列
· value:是一个具体的值,也可以是一个变量
UPDATE `student` SET `birthday` = CURRENT_TIME WHERE id = 6
· 多个设置的属性之间,使用英文逗号隔开