记录一次数据库中一直误会的坑 SET更新多条数据问题

hik
@Ta 2019-11-26发布,2019-11-26修改 2141点击
6f12b0cc9d8955a5f7a3faf8cb27a51814360.png
以上表为例,执行SQL
UPDATE student 
SET no1 = 5,
no2 = no1 + 1 
WHERE
	SId = '01'

一眼扫过,脱口而出 Sid为01的学生no1,no2成了5,3

但实际,这跟代码中变量差不多,前期设置no1为5了,no2结果是6!

以前想数据执行完才会SET更新,因此no1在当前语句保持之前值,但实际跟我想的有点不同啊
回复列表(8|隐藏机器人聊天)
添加新回复
回复需要登录