我想插入一行到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