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='女'

浙公网安备 33010602011771号