首页 > 数据库技术 > 详细

mysql insert on duplicate key

时间:2017-10-13 13:36:57      阅读:287      评论:0      收藏:0      [点我收藏+]

mysql 插入数据,如果存在,更新

INSERT INTO subs
  (subs_name, subs_email, subs_birthday)
VALUES
  (?, ?, ?)
ON DUPLICATE KEY UPDATE
  subs_name     = VALUES(subs_name),
  subs_birthday = VALUES(subs_birthday)

如果批量操作,使用python:

sql = "insert into elec_workshop_15min_2017(start_time, "               "name " \"values(%(start_time)s, %(name)s) ""on DUPLICATE KEY UPDATE stat_time = values(start_time), "               "name = values(name)"

mysql_conn.executemany(sql, data) # data is a list of dict, for method to insert batch of tuple, google it.

ref: https://stackoverflow.com/questions/15383852/sql-if-exists-update-else-insert-into

mysql insert on duplicate key

原文:http://www.cnblogs.com/buxizhizhoum/p/7660530.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!