我正在尝试在表格中插入多个条目。但是,其中一些条目可能与现有条目相同:在这种情况下,不应插入这些重复条目。
以下是一个例子:
表
id name number
1 alice 12345
2 bob 67890
id是自动递增,而名称和数字是实际数据。
现在说我还要使用一条指令在表中插入3个条目:
name number
alice 12345
alice 54321
bob 67890
由于第1和第3条记录已经存在于表中,因此需要在插入时忽略它们。但是db也将id作为密钥,每个条目总是不同的。那么我怎么能颠覆这个呢?
谢谢!
答案 0 :(得分:2)
如果唯一键应该是(名称,数字),则在其上放置一个唯一索引。如果你想跳过重复的条目,请查看INSERT ... IGNORE或使用ON DUPLICATE KEY做一些严肃的魔法。