on duplicate key update 的使用(数据库有就修改,没有就添加数据)

Posted wjun0

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了on duplicate key update 的使用(数据库有就修改,没有就添加数据)相关的知识,希望对你有一定的参考价值。

on duplicate key update 使用:当数据库中有该数据就修改,没有就添加

mysql语句如下:

# id 不存在则添加数据,id存在就更新数据
INSERT INTO t_user(id,name,pwd) VALUE( 1, ZS, XXX) ON DUPLICATE KEY UPDATE PWD = XXX;

 

SQLAlchemy 用法:

statement = insert(User).values(user_id=1, name=zs, pwd=xxx).on_duplicate_key_update(name=zs,pwd=xxx)

db.session.execute(statement)
db.session.commit()

 

以上是关于on duplicate key update 的使用(数据库有就修改,没有就添加数据)的主要内容,如果未能解决你的问题,请参考以下文章

on duplicate key update 怎么确定返回值

ON DUPLICATE KEY UPDATE

mysql ON DUPLICATE KEY UPDATE

sql UPDATE ON DUPLICATE KEY造成MYSQL死锁现场

ON DUPLICATE KEY UPDATE添加或更新

(主键策略)ON DUPLICATE KEY UPDATE(Mysql的使用)