题目的问题

来源:3-1 数据操作语言:UPDATE语句

慕python_SD三德

2020-08-24 22:08:47

把每个员工的编号和上司的编号+1,为什么要用order by子句,此不多此一举吗?

http://img.mukewang.com/climg/5f43c9ee09ec40e419201080.jpg

写回答

1回答

时间,

2020-08-25

同学,你好。

1、主键id默认是升序排序的,在对主键值进行加1操作时,若为7000加1后是7001,但原id中是存在7001的,会造成主键冲突。因此可以先通过order by 对员工编号进行降序排列,再执行SET加1操作。

2、在t_emp表中员工编号是没有顺序的,具有特殊性,因此不排序也是可以的;若主键id为升序排序,则需要先排序再加1

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

0

0 学习 · 2669 问题

查看课程