0
我在我的项目中使用带有MySQL的java/Mybatis。我需要插入多行到表中,我想忽略具有重复的UNIQUE索引的那些行。另外我想知道哪些行被忽略。怎么做?在我看来,insert ignore into
不能告诉我哪些行被忽略。如何在Mysql表中插入多行,同时返回行标识时忽略重复行?
我在我的项目中使用带有MySQL的java/Mybatis。我需要插入多行到表中,我想忽略具有重复的UNIQUE索引的那些行。另外我想知道哪些行被忽略。怎么做?在我看来,insert ignore into
不能告诉我哪些行被忽略。如何在Mysql表中插入多行,同时返回行标识时忽略重复行?
我不能帮你解决插入时如何做到这一点。但根据当你需要知道被忽略,你既可以行上:
反转您选择,让你插入到新表之前所有的副本获得。
插入之后,从源表中的行中扣除接收表中的行。
为什么不在数据插入之前用'JAVA'过滤重复记录?然后'JAVA'代码可以帮助您获得被忽略的记录。 – Blank
@Forward在插入之前,数据库中有数据。这些数据可能会在某些'Unique key'字段中与Java中的数据重复。 – Lily