修改 Update
update 修改谁(条件) set原来的值 = 新值
-- 修改学员名字,带了条件,不带条件会修改所有
UPDATE `student` SET `name`='小可爱' WHERE id=1;
-- 修改多个属性,逗号隔开
UPDATE `student` SET `name`='小仙女',`email`='21982812' WHERE id=1
-- 语法:
-- UPDATE 表名 SET colnum_name = value,[colnum_name = value,....] where [条件]
条件:where子句运算符 id=某个值;大于某个值,在某个区间内修改。。。
操作符会返回布尔值
操作符 | 含义 | 范围 | 结果 |
---|---|---|---|
= | 等于 | 5=6 | false |
<>或!= | 不等于 | 5<>6 | true |
> | 大于 | ||
< | |||
>= | |||
<= | |||
between…and… | 闭区间范围内 | ||
and | |||
or |
-- 通过多个条件定位数据,无上限
UPDATE `student` SET `name`='仙女' WHERE `sex`='女' AND `name`='小仙女'
-- 设置为变量
UPDATE `student` SET `birthday`=CURRENT_TIME WHERE `sex`='女'
语法:UPDATE 表名 SET colnum_name = value,[colnum_name = value,…] where [条件]
注意:
- colnum_name是数据库的列,尽量带上``
- 条件,筛选的条件,如果没有指定,则会修改所有的列
- value,是一个具体的值,也可以是一个变量
- 多个设置的属性之间,使用英文逗号隔开