数据管理 修改
-- 修改学员名字
-- UPDATE 表名 SET column_name{数据库列的名字}=value{值,数据} WHERE 条件
UPDATE `student` SET `name`='zero' WHERE id=1
-- 不指定条件的情况下,会改动所有的表
UPDATE `student` SET `name`='张三'
-- 修改多个属性,逗号隔开
-- UPDATE 表名 SET column_name=value,[column_name=value] [WHERE 条件]
UPDATE `student` SET `name`='zero',`sex`='男',`email`='123456789@qq.com'
WHERE id=1
-- value 可以是一个具体的值,也可以是一个变量
UPDATE `student` SET `birthday`=CURRENT_TIME WHERE id=1
-- 条件: WHERE 字句 运算符 id等于某个值,大于某个值,在某个区间内……
-- 操作符会返回 布尔值
/*
操作符
= 等于
<>或!= 不等于
> 大于
>= 大于等于
< 小于
<= 小于等于
BETWEEN...AND... 闭合区间[2,4] WHERE id BETWEEN 2 AND 4
AND 且 && WHERE `name`='' AND sex=''
OR 或 || WHERE id=1 OR id=5
*/
-- 通过多个条件修改符合要求的所有数据
UPDATE `student` SET `name`='zero' WHERE `name`='张三' AND id=2
UPDATE `student` SET `name`='zero' WHERE id=6 OR id=4
-- BETWEEN...AND... 注意比 AND 多 BETWEEN
UPDATE `student` SET `name`='zero' WHERE WHERE id BETWEEN 2 AND 4

浙公网安备 33010602011771号