我想插入一行到MySQL表中,条件是行本身必须是唯一的。 因此,例如,该行将具有id
,name
和address
,但我们不能有具有重复名称和地址的插入。 我试图在插入之前做一个选择,以确保我没有找到结果,但它似乎没有工作。 目前我正在试图插入之前做到这一点:如何确保MySQL行是唯一的?
SELECT * FROM locations WHERE cityId = $cityId AND countyId = $countyId AND stateId = $stateId AND countryId = $countyId AND district = $district;
编辑: 所有这些领域都允许复制,他们不能在同一时间复制所有。
这些ID可以重复,它们只是不能重复在一起。 – chustar 2010-06-26 17:30:23
@chustar:丹尼斯的建议可以满足这个要求。 – Hammerite 2010-06-26 17:32:08