IGNORE的使用,如果数据库中有,则不写入,没有则写入

今天看到一个同学在写购物车案例,为了避免重复加入购物车,他先通过select查询购物车表中是否有此条数据,来决定是否调用insert方法

其实有很简单的办法,不需要先执行select,再判断,再insert

只需要再insert语句中加入 ignore 即可

ignore用作屏蔽错误提示

insert ignore into TABLE_NAME …

如果有主键唯一异常,则会忽略本条插入语句

uodate同理

全部评论

相关推荐

水墨不写bug:疑似没有上过大学
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-03 18:22
投了几百份简历,专业和方向完全对口,都已读不回。尝试改了一下学校,果然有奇效。
steelhead:这不是很正常嘛,BOSS好的是即便是你学院本可能都会和聊几句,牛客上学院本机会很少了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务