在用sql脚本向MySQL执行数据插入操作时,总是会考虑是否会插入重复数据。
null
之前的操作都是先根据主键或者唯一约束条件进行查询,有就进行更新没有就进行插入。由于需要多次访问数据库,效率低下。有没有快捷高效的方法呢?
insert ignore 会自动忽略数据库已经存在的数据(根据主键或者唯一索引判断),如果没有数据就插入数据,如果有数据就跳过插入这条数据。
insert ignore into person (id,name,age,address) values(3,’那谁’,23,’甘肃省’),(4,’我的天’,25,’浙江省’);
注意事项:
表格应该提前设定好主键或唯一索引。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容