数据库查询某个字段重复1次或多次的数据行(查询语句)

场景如下:
同一个表,我要查询重复的车辆车架号(vin)重复的车辆结果

如重复3次以上的:

SELECT * FROM `fa_car`
WHERE `vin` IN (SELECT `vin` FROM  `fa_car` GROUP BY   `vin` HAVING COUNT(`vin`) > 3);

执行结果如图:
数据库查询某个字段重复1次或多次的数据行(查询语句)
如果有重复1次以上的如图:
数据库查询某个字段重复1次或多次的数据行(查询语句)
以上为查询结果,具体增删改操作,先备份下再执行吧

上一篇:Mysql与Oracle的删除修改语法差异示例


下一篇:类与对象-----(封装)