更新MySQL时重复

时间:2015-11-01 00:58:11

标签: mysql insert duplicates

我是MySQL的新手,我有一个要插入的位置列表。 架构如下:

state: String
city:  String
zip:   Integer

但该列表包含duplcates。例如,可能有多个(" los angeles"," ca",90007)记录。

如果我按原样插入它们,将会有多个记录具有相同的位置但不同的ID。

我知道每个插入,我可以先查询。如果它已经存在,我可以跳过它。但它会非常缓慢。此外,我想以批处理方式进行插入,但在每批之前进行查询似乎很困难。

那么如何解决这个问题?

谢谢!

1 个答案:

答案 0 :(得分:1)

正如Drew建议的那样,我通过在城市/州/邮政编码组合上使用唯一的复合键来避免重复。