0

我正在尝试将多个条目插入表中。但是,其中一些条目可能与现有条目相同:在这种情况下,不应插入这些重复的条目。

这是一个例子:

桌子

id  name    number
1   alice   12345
2   bob     67890

id 是自动递增的,而 name 和 number 是实际数据。

现在说,我想使用一条指令在表中插入另外 3 个条目:

name    number
alice   12345
alice   54321
bob     67890

由于表中已经存在第一条和第三条记录,因此希望在插入时忽略它们。但是数据库也会以 id 作为键,每个条目总是不同的。那么我该如何颠覆呢?

谢谢!

4

1 回答 1

2

如果唯一键应该是 (name, number),那么在其上放置一个唯一索引。如果您想跳过重复的条目,请查看 INSERT...IGNORE 或使用 ON DUPLICATE KEY 做一些严肃的魔术。

于 2013-09-05T04:54:00.330 回答