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()

最新文章

  1. TotalCommander 之 配置
  2. 如何配置Windows 防火墙,允许SQL Server的远程连接
  3. EBS常用小常识(转)
  4. 【EF 2】浅谈ADO数据模型生成串(二):数据库连接串分析
  5. IE6中布局常见问题
  6. 最小生成树之Prim算法
  7. 安卓开发:简单的登陆跳转_APK实现直接跳转到本CSDN博客
  8. PHP中的__set和__get方法
  9. iOS -----------Downloading core failed:
  10. PAT L2-023 图着色问题
  11. react的dva框架初试
  12. swagger知识点补充
  13. Cacti的使用
  14. JeeWx捷微3.1小程序版本发布,支持微信公众号,微信企业号,支付窗——JAVA版开源微信管家
  15. RecyclerView嵌套TextView时显示文字不全的解决方法之一
  16. python将控制台输出保存至文件
  17. 导入arr包
  18. Spring 学习记录6 BeanFactory(2)
  19. Django的aggregate()和annotate()函数的区别
  20. Struts的url-pattern配置问题

热门文章

  1. 8 个 Python 实用脚本,【速】收藏备用!
  2. Java零基础手把手系列:HashMap排序方法一网打尽
  3. redis数据库的使用
  4. scipy.misc.toimage()出现toimage报错
  5. phpstudy后门rce批量利用脚本
  6. javascript input只输入数字和字母
  7. [NOIp2011] luogu P1311 选择客栈
  8. 告别硬编码,mysql 如何实现按某字段的不同取值进行统计
  9. HDU 1532 Drainage Ditches(最大流 EK算法)
  10. phpfpm的原理是什么?