UPDATE ... SET ... WHERE

一定要加 WHERE
漏写 WHERE:整张表所有行全部被修改,改错很难恢复。
SET 后面多个字段用逗号分隔,不能用 AND
字符串加单引号,数字不用引号
先执行 SELECT * FROM 表 WHERE 条件 核对要改的数据,再执行 UPDATE,不容易改错


create table Studentfe
(

id int,
name varchar(20),
age int,
class varchar(20)

);

--插入测试数据
insert into Studentfe
values
(1,'张三',17,'高一一班'),
(2,'李四',18,'高一一班'),
(3,'王五',17,'高一二班');

update Studentfe
set age = 18
where id = 1;

update Studentfe
set age =19,
class = '高二二班'
where id = 2;

update Studentfe
set class = '预科班'
where age = 17;

posted @ 2026-04-30 16:05  菜鸟的奋斗军  阅读(12)  评论(0)    收藏  举报