小编ako*_*csi的帖子

如何从MySQL表中删除重复的记录?

如果您能帮助我解决此sql问题,将不胜感激。

我有一个包含两列的表。在此示例中,将它们命名为UserID和LocationID。

我想清理该表,所以我想保留每个唯一的UserID和LocationID对的第一次出现,并删除包含相同对的其他行。换句话说,我想知道他去过的每个用户的每个位置。如果他一次又一次访问同一个地方并被记录下来,我想删除这些记录。例如,这是原始表:

ID UserID  LocationID
1. "user1" "location1"
2. "user1" "location2"
3. "user2" "location3"
4. "user1" "location1"
5. "user2" "location3"
6. "user2" "location3"
Run Code Online (Sandbox Code Playgroud)

我想删除4.,5和6.行。

是否可以在一个mysql命令中解决它?谢谢。

mysql

4
推荐指数
1
解决办法
1407
查看次数

标签 统计

mysql ×1