我知道有很多关于这个主题的问题,但我无法为我的案例找到正确的答案。
我有一个填充条目的表格。结构在那里给出:http://sqlfiddle.com/#!2/8a36f。
我不想同时插入多个条目,但我不希望有重复的条目。当我插入时,我不处理INDEX,因为我使用自动增量主键。
因此,例如,此查询将添加所有条目,即使它们存在于表中:
INSERT IGNORE INTO `t_applist` (`applist_usrid`, `applist_itemid`, `applist_short`, `applist_full`) VALUES
(2, 1, 'Titi', 'My titi'),
(2, 1, 'Toto', 'My toto'),
(2, 1, 'Tutu', 'My tutu'),
(2, 1, 'Zozo', 'My zozo')
(2, 1, 'Zuzu', 'My zuzu');
ON DUPLICATE KEY UPDATE applist_usrid=VALUES(applist_usrid), applist_itemid=VALUES(applist_itemid), applist_short=VALUES(applist_short), applist_full=VALUES(applist_full);
我猜'重复按键更新'不适合我。或者我可能会误用它。
对我来说,如果每个字段都具有相同的值(自动增量的主键除外),则会将条目声明为重复。
有人可以给我一个答案吗?感谢