【发布时间】:2012-05-27 16:23:33
【问题描述】:
这是我的表格,里面有一些示例数据
C ID | D ID | Details |
--------------------------
a | b_data1 | d1 |
a | b_data2 | d2 |
b | b_data1 | d1 |
b | b_data2 | d2 |
c | b_data1 | d1 |
c | b_data2 | d2 |
当我运行这个查询时##
INSERT IGNORE INTO table_name (C_ID, D_ID, Details) VALUES ('C', 'b_data3','d3') ('C', 'b_data2','d2')
当它应该忽略第二个值对('C', 'b_data2','d2')时,它会插入这两行
没有定义索引/主键。
我想确保没有重复的行,这意味着三列中的数据组合起来应该使该行唯一。我不能让它独一无二。正如我在这里说明的那样,a 可以保持与 b 相同的内容,但 a 不应该有重复。
【问题讨论】:
标签: mysql insert duplicates