题目的问题
来源:3-1 数据操作语言:UPDATE语句
慕python_SD三德
2020-08-24 22:08:47
把每个员工的编号和上司的编号+1,为什么要用order by子句,此不多此一举吗?

1回答
同学,你好。
1、主键id默认是升序排序的,在对主键值进行加1操作时,若为7000加1后是7001,但原id中是存在7001的,会造成主键冲突。因此可以先通过order by 对员工编号进行降序排列,再执行SET加1操作。
2、在t_emp表中员工编号是没有顺序的,具有特殊性,因此不排序也是可以的;若主键id为升序排序,则需要先排序再加1
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
相似问题