修改

修改

update 修改谁(条件) set 原来的值=新值

-- 修改学员名字,带了条件
UPDATE `student` SET `name`='杨不悔' WHERE id = '1';

-- 不指定条件的情况下,会改动所有表!
UPDATE `student` SET `name`='';

-- 修改多个属性,逗号隔开
UPDATE `student` SET `name` = '',`email` = '123@qq.com' WHERE id = '1';

-- 语法
-- UPDATE 表名 SET column_name = value,[column_name = value,...] where [条件]

 

条件:where 子句 运算符 id等于某个值,大于某个值,在某个区间内修改

操作符含义范围结果
= 等于 5=6 false
<>或!= 不等于 5<>6 true
> 大于 5>1 true
< 小于 3<6 true
<= 小于等于 1<=2 true
>= 大于等于 9>=6 true
between...and... 在某个范围内 [2,5] true
and 我和你 && 5>1and1>2 false
or 我或你|| 5>1or1>2 true
-- 通过多个条件定位数据
UPDATE `student` SET `name` = '长江七号' WHERE `name`='' AND sex = '';

语法:UPDATE 表名 SET column_name = value,[column_name = value,...] where [条件]

注意:

  • column_name 是数据库的列,尽量带上``

  • 条件,筛选的条件,如果没有指定,则会修改所有的列

  • value,是一个具体的值,也可以是一个变量

  • 多个设置的属性之间,使用英文逗号隔开

UPDATE `student` SET `birthday` = CURRENT_TIME  WHERE `name`='' AND sex = '';

 

posted @ 2022-07-26 23:37  少时凌云志  阅读(142)  评论(0)    收藏  举报