不希望在MULTIPLE INSERT查询中插入重复的条目

时间:2013-12-03 13:19:16

标签: mysql insert duplicates

我知道有很多关于这个主题的问题,但我无法为我的案例找到正确的答案。

我有一个填充条目的表格。结构在那里给出: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);

我猜'重复按键更新'不适合我。或者我可能会误用它。

对我来说,如果每个字段都具有相同的值(自动增量的主键除外),则会将条目声明为重复。

有人可以给我一个答案吗?感谢

0 个答案:

没有答案