我正在开发一个需要使人们在一起的应用程序.每个人只能与另一个人进行匹配.因此,在下表中,我试图使它与user1& user2在两个字段中都是唯一的:
CREATE TABLE `match_table` (
`user1` int(11) NOT NULL,`user2` int(11) NOT NULL,UNIQUE KEY `user2` (`user2`),UNIQUE KEY `user1` (`user1`))
因此,例如,以下INSERT语句应忽略第2行和第4行.或者至少,我需要能够标记要忽略的行.请注意,因为忽略了第2行和第4行,所以第5行是可以的.
INSERT IGNORE INTO match_table (user1,user2)
VALUES
(1,2),(2,3),(4,5),(6,4),(3,6)
是否有任何索引可以做到这一点? ..否则插入后我可以做些更新,以标记要忽略的更新吗?
最佳答案