爬虫中因主键 为None导致 "Duplicate entry 失败

问题爬虫报错
IntegrityError: (_mysql_exceptions.IntegrityError) (1062, “Duplicate entry ‘\xe6\x9c\x88\xe8\xbf\x9b\xe5\xae\x9d-2019-04-19–3-’ for key ‘PRIMARY’”) [SQL: u’INSERT INTO ***********

定位
部分代码

在这里插入图片描述

在这里插入图片描述

入库逻辑发现没问题
但是通过爬取的数据发现 iconTitle 和periodExplain1 在mysql 设置主键的两个值(爬取的数据很多位空)
导致session.merge(one) 先查询后插入 逻辑出现问题

解决方式
在这里插入图片描述

这几个值单独 赋值null 解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值