我有一个表格,应该记录给定个人资料(用户 ID 到用户 ID 对)的访问者。结果我的 SQL 查询有点问题,产生了多个对而不是预期的单个对。事后看来,我应该对每个 id+id 对强制执行唯一约束。
现在,我该如何清理表格?我想做的是删除所有重复的对并只留下一个。
例如,将这个:
23515 -> 52525 date_visited
23515 -> 52525 date_visited
23515 -> 52525 date_visited
12345 -> 54321 date_visited
12345 -> 54321 date_visited
12345 -> 54321 date_visited
12345 -> 54321 date_visited
23515 -> 52525 date_visited
...
转换为:
23515 -> 52525 date_visited
12345 -> 54321 date_visited
更新:如所请求,这是表结构:
id int(10) UNSIGNED Non Aucun AUTO_INCREMENT
profile_id int(10) UNSIGNED Non 0
visitor_id int(10) UNSIGNED Non 0
date_visited timestamp Non CURRENT_TIMESTAMP