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

python操作sql

时间:2018-10-11 12:56:03      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:mysqldb   sql   更新   rom   and   where   ring   mat   arguments   

一、一次性更新多条记录

‘UPDATE table_a SET impression=%s,click=%s,ctr=%s,cost=%s,update_time=%s WHERE date=%s AND campaign_id=%s‘

二、一次性新增多条记录

‘INSERT INTO table_a(date,campaign_name,campaign_id,impression,click,ctr,cost,advertiser_id,add_time,update_time) values(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)‘

三、判断表中是否存在某条记录

‘SELECT EXISTS(SELECT * FROM table_a WHERE date="{}" and campaign_id={})‘.format(format_date, str(campaign_id))‘

注意:SQL语句中所有的占位符都要用%s,不然会报错“MySQLdb TypeError: not all arguments converted during string formatting”

python操作sql

标签:mysqldb   sql   更新   rom   and   where   ring   mat   arguments   

原文地址:https://www.cnblogs.com/lanlingshao/p/9771711.html

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