python操作sql

Posted 公梓小白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python操作sql相关的知识,希望对你有一定的参考价值。

一、一次性更新多条记录

‘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的主要内容,如果未能解决你的问题,请参考以下文章

学习笔记:python3,代码片段(2017)

sql 数据操作片段

sql sql里面的代码片段

Microsoft SQL Server 代码片段收集

缺少 SQL SERVER 2014 代码片段

sql Oracle代码片段