在navicat for mysql 导入新数据的时候,如果存在上述字段(日期 号码 工号 姓名 业务项目 业务名称 产值 小组 备注
)里面的内容全部都一样则不导入(插入) 如果其中一个不一样则可以导入(插入)之前尝试过联合唯一索引,但是没有成功。求大神给一个navicat for mysql使用的详细的解决方法。 谢谢
...全文
7972打赏收藏
求教navicat for mysql 如何设置重复内容不导入(插入)
在navicat for mysql 导入新数据的时候,如果存在上述字段(日期号码工号姓名业务项目业务名称产值小组备注 )里面的内容全部都一样则不导入(插入) 如果其中一个不一样则可以导入(插入)之前尝试过联合唯一索引,但是没有成功。求大神给一个navicat for mysql使用的详细的解决方法。 谢谢
mysql的导入,没有在导入之前去重的设置;
建议方案:
1,全量导入,唯一索引去掉;
2,新增表结构自增id;
3,根据自增id删除重复数据;参考sql如下(DELETE a FROM `game_table` a
JOIN (SELECT id FROM game_table GROUP BY TYPE HAVING COUNT(1) > 1) b
WHERE a.id = b.id;)
4,新增唯一索引;