【发布时间】:2019-08-16 11:53:06
【问题描述】:
我的用户表中有 52k 行记录。在该表中 user_hash 列有大约 2000 个重复值。我想更新 user_hash 列的第二个重复值。下表 user_id (3, 10), (5, 14) 具有相同的值,我想更新 user_id 10 和 14 的值。如何使用 MySQL Qry 更新它?
--------------------------------
user_id user_hash user_status
--------------------------------
1 ae57250b 1
2 310cb4e0 1
3 28b365c7 1
4 0073265b 1
5 8bec42a9 1
6 00a5c443 1
7 e1c27b19 1
8 993dc301 1
9 8fc8a6bf 1
10 28b365c7 1
11 194714c0 1
12 4611d83a 1
13 277a426b 1
14 8bec42a9 1
15 740c1412 1
... ... ...
... ... ...
... ... ...
我用来检查重复条目的以下qry
SELECT user_hash, COUNT(user_hash)
FROM user_data
GROUP BY user_hash
HAVING COUNT(user_hash) > 1;
【问题讨论】:
-
你想把它更新成什么?
-
你好尼克,将新的唯一哈希更新到 user_hash 列