批量更新、安全更新

create table emp
(

id int,
name varchar(20),
dept varchar(20),
salary int

);

insert into emp values
(1,'张三','研发',5000),
(2,'李四','研发',5000),
(3,'王五','4000',4000),
(4,'赵六','行政',4000);

update emp
set salary = 6000
where dept = '研发';

update emp
set salary = salary+500
where dept = '行政';

——————————————————————————————————————————

批量更新:一条 update,where 匹配多行,一次改一批
不安全更新:漏写 where、条件乱写,全表被毁
安全更新:先 SELECT 核对 → 再 UPDATE 更新
工作铁律:任何 UPDATE,必须带 WHERE,先查后改

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