pymysql insert插入使用字典(dict)数据

import  pymysql

conn = pymysql.connect(host="xxx",
                       port=3306,
                       user="xx",
                       password="xx",
                       db="xx",
                       charset='utf8mb4',
                       cursorclass=pymysql.cursors.DictCursor,)

def insert(table_name,data):
    with conn.cursor() as cursor:
        cols =  ", ".join('`{}`'.format(k) for k in data.keys())
        placeholders =', '.join('%({})s'.format(k) for k in data.keys())

        insert_sql=f"INSERT INTO {table_name} ({cols}) VALUES ({placeholders})"
        print(insert_sql)
        cursor.execute(insert_sql,data)


本文地址: http://chenxm.cc/article/1193.html
版权声明: 本文为原创文章,版权归  陈新明  所有,欢迎分享本文,转载请保留出处!
上一篇: crontab 定时任务详细讲解
下一篇: mysql 单表求交集(Intersection)
发表评论

还没有留言,还不快点抢沙发?