mysql唯一列为手机号码

时间:2016-08-22 12:02:02

标签: mysql

我有一个表用户,具有以下表结构

id
name
email_id (primary and unique)
mobile_number
active

包含行值:

1 Chris chris@gmail.com 9042699090 1
2 Roger roger@gmail.com null       0
3 mark  mark@gmail.com  null       0

现在我需要将列mobile_number更改为唯一,当我通过phpmyadmin设置唯一键时,我收到错误重复条目9042699090,我该如何解决此错误。

1 个答案:

答案 0 :(得分:1)

以下查询显示重复值。您必须先删除所有重复项,然后才能创建唯一键。

SELECT mobile_number
FROM users
GROUP BY mobile_number
HAVING count(*) > 1