【发布时间】:2011-01-26 15:41:27
【问题描述】:
我有一个 MySql 表,包含 field1(id)、field2(name) 和 field3(surname)。
只有当字段 2 和字段 3 对尚未插入时,我才希望插入该值。我该怎么做?
INSERT IGNORE 不起作用,因为 field1 是 int autoincrement 并且每个 INSERT 都不同。
附:我想摆脱 REPLACE INTO,因为如果它已经存在,“重写”数据是没有意义的
干杯
编辑
表结构 id = INT 初级 名称 = VARCHAR 姓氏 = VARCHAR
name 和 surname 不能是每个 UNIQUE(我可以有 2 个 name 或 surname 具有相同的值)。我想要的是这对名称和姓氏的值不同。
es :
0 马可·科迪(OK)
1 Marco Daghine (OK)
2 法比奥·科尔迪 (OK)
3 Marco Cordi(不行,已定义)
【问题讨论】:
标签: mysql