我有一张桌子。我需要删除基于两列user_id和follow_id的重复记录,请告诉我一个删除查询 例如: -
id | user_id | follower_id |
148 | 3 | 31 |
163 | 3 | 31 |
答案 0 :(得分:0)
此查询应标识所有重复项并删除所有重复项,保留每个重复集中具有最小ID的单个实例。
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath:
NSIndexPath) -> UITableViewCell {
var currentLocation = self.locations[indexPath.row]
let cell = UITableViewCell()
if let displayLocation = currentLocation["User"] as? PFObject {
cell.textLabel?.text = displayLocation["currentLocation"] as? String
}
return cell
}
答案 1 :(得分:0)
此查询有效。
select s.id, t.*
from follow s
join (
select user_id, follower_id, count(*) as qty
from follow
group by user_id, follower_id
having count(*) > 1
) t on s.user_id = t.user_id and s.follower_id = t.follower_id