2020/9/21----------------MYSQL的问题

删除emp_no重复的记录,只保留最小的id对应的记录。字段如下:

 

2020/9/21----------------MYSQL的问题

题解:首先根据每个emp_no分组并且筛选最小的id 

 

2020/9/21----------------MYSQL的问题

上下两种解法对比就是当在一个表筛选出字段为条件(该表为内表)

然后在这一个表更新以内表为条件(外表)就会出现以下问题

[Err] 1093 - You can't specify target table 'titles_test' for update in FROM clause

                                                    2020/9/21----------------MYSQL的问题

所以我们的做法就是建立一个中间表避免这种问题(自表连接查询的问题)