日期:2014-05-16  浏览次数:20775 次

判断数据库中是否存在该数据,如果存在则不插入
判断数据库中是否存在该数据,如果存在则不插入

insert 语句插入数据时,如果表中存在这个数据则不插入,也不报错。

这个功能怎么在mysql中实现?

------解决方案--------------------
设置相应的主键或者唯一索引,以便MYSQL判断记录是否存在。

然后插入时 insert ingore 即可。
------解决方案--------------------
insert 就是了呗,报错有啥可怕的。可以试试 ignore 关键字来避免报错,这个关键字的位置示例:
SQL code
insert ignore into table ....