mysql 插入新数据,如果有旧数据就覆盖更新,怎么写。

mysql 插入新数据,如果有旧数据就覆盖更新,怎么写。,第1张

insert into table_name(a,b,c,d) values(a,b,c,d)

on duplicate key update d=d+1

需要设置唯一索引,当插入的数据与已有数据冲突时(仅插入会报错),触发update子句

python爬取数据后储存数据到mysql数据库后添加新数据覆盖旧。

1、先根据PRIMARY_KEY或UNIQUE字段查询库里是否存在数据(select)。

2、如果存在数据,则更改许要更改的字段(update)。

3、如果不粗在数据,则进行添加新数据(insert)。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8580329.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-18
下一篇2023-04-18

发表评论

登录后才能评论

评论列表(0条)

    保存