SQL脚本语句如何防止向MySQL中插入重复数据

在用sql脚本向MySQL执行数据插入操作时,总是会考虑是否会插入重复数据。

null

之前的操作都是先根据主键或者唯一约束条件进行查询,有就进行更新没有就进行插入。由于需要多次访问数据库,效率低下。有没有快捷高效的方法呢?

insert ignore 会自动忽略数据库已经存在的数据(根据主键或者唯一索引判断),如果没有数据就插入数据,如果有数据就跳过插入这条数据。

insert ignore into person (id,name,age,address) values(3,’那谁’,23,’甘肃省’),(4,’我的天’,25,’浙江省’); 

注意事项:

表格应该提前设定好主键或唯一索引。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容