插入重复的某个字段更新数据

来源:6-21 保存数据到mysql中 -3

haoliyou

2018-05-24

如果不是id主键冲突重复问题,我需要检查name字段的重复,如果name字段有重复值,则更新或不插入。又或者检查两个字段的重复性。这是不是得改写pipelines里的 process_item方法,先字段检查,再插入或更新?

写回答

1回答

bobby

2018-05-25

你可以直接 从数据库中查询 如果查询不到 直接插入 如果查询到 然后将已有的值和你现在的值 比对生成最终的需要插入的值 最后直接做所有字段的更新

0
2
bobby
回复
haoliyou
课程中会讲解 可以直接通过sql语句完成 如果存在则更新 直接用sql语句就能完成
2018-05-28
共2条回复

Scrapy打造搜索引擎 畅销4年的Python分布式爬虫课

带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎

5795 学习 · 6290 问题

查看课程