格式:update 要修改的对象 set 原来的值=新值
-- 修改学员名字,带了简介
代码案例:
-- 修改学员名字,带了简介
UPDATE `student` SET `name`='清宸' WHERE id = 1;
-- 不指定条件情况下,会改动所有表!
代码案例:
UPDATE `student` SET `name`='清宸';
-- 修改多个属性,逗号隔开
代码案例:
UPDATE `student` SET `name`='清宸',`sex`='男' WHERE id = 1;
-- 通过多个条件定位数据,
UPDATE `student` SET `name`='长江七号' WHERE `name` = '清宸' AND sex = '男'
条件:where子句 运算符 id等于某个值,大于某个值,在某个区间内修改……
操作符 | 含义 | 范围 | 结果 |
= | 等于 | 5=6 | false |
<> 或!= | 不等于 | 5<>6 | true |
> | 大于 | 5>6 | false |
< | 小于 | 5<6 | true |
<= | 小于等于 | 5<=6 | false |
>= | 大于等于 | 5>=6 | false |
列名 between……and…… | 在某个范围内 | [2,5] | |
and | 我和你 | 5>1 and 1>2 | false |
or | 我或你 | 5>1 or 1>2 | true |
语法:
update 表名 set colnum_name =value,[colnum_name = value,……] where [条件]
注意:
1.colnum_name 是数据库的列,尽量带上``
2.条件,筛选的条件,如果没有指定则会修改所有的列
3.value,是一个具体的值,也可以是一个变量(变量不常用)
4,多个设置属性之间使用英文逗号隔开
5.between……and……一般在数字或者时间上使用
6.between……and……前面要跟上查询区间的列名