一位被互联网耽误的文艺青年

有人说,生命是晚霞衬红日,青松立峭壁,万里黄沙落秋雁,三月阳春映白雪,是金刀宝马,是银貂美酒,是皓月清歌的漂泊……

insert ignore intro 插入不重复记录

insert ignore intro 插入不重复记录

insert ignore into term(term) VALUES (‘$term’)

有表A;

id是自增的,同时也是主键,term VARCHER;其他的外键、索引什么的都没有。

要求是:不能使term重复插入;

刚开始认为就是判断的插入的数据是否重复,然后发现不是这样的,它判断的是主键或者索引是否重复。

这里要说说这个自增的id了,因为在insert ignore into插入的时候你的现在将要插入的数据的id已经是增加一了,所以你的这个自增主键id是无论如何也不能相等的,所以自然你的数据也就不会听话的把重复的数据不插入,这也就是为什么,即使ignore时没有插入数据它的自增的键也会跳过,所以这个要注意。

解决方法:把字段term加索引 UNIQUE

oldmyth