修改
update 修改谁 (条件) set原来的值 = 新值
修改学员名字
-- 修改学员的名字
UPDATE `student` SET `name`='狂' WHERE id =1;
-- 不指定条件
UPDATE `stduent` SET `name`='全部改'
修改多个属性
-- 修改多个属性,逗号隔开
UPDATE `student` SET `name`='狂2',`emal`='1234@qq.com' WHERE id =1;
-- 语法
UPDATE 表名 SET 列名 = value, 列名2 = value where 条件
条件:where 字句 运算符
ID等于某个值,或者在某个区间内,修改。。。。
操作符返回类型 是 布尔值
操作符 | 含义 | 范围 | 结果 |
---|---|---|---|
= | 等于 | 5=6 | false |
<> 或!= | 不等于 | 5!=6 | true |
> | 大于 | ||
< | 小于 | ||
>= | 大于等于 | ||
<= | 小于等于 | ||
BETWEEN AND | 包含{2,3,4,5} 在范围内 | (2,5) | |
AND | 我和你&& 两个都可以满足 | 5>1and1>2 | false |
OR | 我或你 只能满足一个 | 5>1or 1>2 | ture |
-- 操作符
UPDATE `student` SET `name`='狂' WHERE id BETWEEN 1 AND 4
-- 通过多个条件定位
UPDATE `student` SET `name`='狂3' WHERE `name`='狂2' AND sex='女'
语法:
UPDATE 表名 SET colnum_name = value where 条件
-
注意点:
-
colnum_name 是数据库的列,尽量戴上``
-
条件 where 筛选的条件,如果没有指定,则会修改所有的列
-
value ,是一个具体的值,也可以是一个变量
UPDATE `student` SET `birthday`=CURRENT_TIME WHERE `name`='狂3' AND sex='女'