MySQL学习——update

3.4、修改

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

/*********************************************************
第三章 MySQL数据管理
3.4  修改
p14:Update语句详解
time:17:19
*********************************************************/
-- 1:修改学员名字,带了条件
UPDATE `student` SET `name`='刘欢334' WHERE id BETWEEN 2 AND 5
-- 不指定条件的情况下,会改动所有表!
UPDATE `student` SET `name`='长江7号'
-- 语法:
-- UPDATE `表名` SET `column_name`='value' WHERE [条件];


-- 2:修改多个属性,逗号隔开
UPDATE `student` SET `name`='liuhuan',`email`='130546583@qq.com' WHERE `id`=1;
-- 语法:
-- UPDATE `表名` SET `column_name`='value',[`column_name`='value'....] WHERE [条件];

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

操作符会返回布尔值

操作符 含义 范围 结果
= 等于 5=6 false
<>或者!= 不等于 5<>6 true
<
>
<=
>=
BETWEEN...AND... 在某个范围内 [2,5]
AND 我和你&& 5>1 AND1 >2 false
OR 我或你|| 5>1 OR 1>2 true
-- 3:通过多个条件定位数据,无上限
UPDATE student SET `name`='长江7号' WHERE `name`='刘欢334' OR sex='女'

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

注意:

  • column_name是数据库的列,尽量带上``
  • 条件,筛选的条件,如果没有指定 ,则会修改所有的行
  • value,是一个具体的值,也可以是一个变量
  • 多个设置的属性之间,使用英文逗号隔开
UPDATE student SET `birthday`=CURRENT_TIME WHERE `name`='长江7号' AND sex='女'
posted @ 2020-03-09 17:24  知识改变命运~~~  阅读(159)  评论(0)    收藏  举报