我有一个表,应该保留给定配置文件的访问者的痕迹(用户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
...
Run Code Online (Sandbox Code Playgroud)
进入:
23515 -> 52525 date_visited
12345 -> 54321 date_visited
Run Code Online (Sandbox Code Playgroud)
更新:这是所请求的表结构:
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
Run Code Online (Sandbox Code Playgroud)