码迷,mamicode.com
首页 > 数据库 > 详细

mysql insert on duplicate key

时间:2017-10-13 14:19:06      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:val   pre   pytho   https   flow   dict   any   min   批量操作   

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

标签:val   pre   pytho   https   flow   dict   any   min   批量操作   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!