python连接操作mysql数据库

博客介绍了使用Python的pymysql库进行数据库操作。首先提醒未安装pymysql的用户在cmd中安装,接着给出从user_info表查询用户id并循环遍历,往另一张表批量插入指定数据的示例,还备注了批量插入的关键代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

没有安装pymysql的,打开cmd安装

pip install pymysql

举个简单的例子,从user_info里面把所有的用户id查出来,然后循环遍历id的集合,往另一张表插入指定数据
下面直接上代码:

import pymysql


def main():
    conn = pymysql.connect(
        host='localhost',
        user='root',
        password='12345',
        db='test',
        port=3306,
        autocommit=True,  # 如果插入数据,, 是否自动提交? 和conn.commit()功能一致。
    )
    # ****python, 必须有一个游标对象, 用来给数据库发送sql语句, 并执行的.
    # 2. 创建游标对象,
    cur = conn.cursor()
    create_sqli = "select roleid from user_info"
    cur.execute(create_sqli)
    values = cur.fetchall()
    for row in values:
        sql = "insert into user_battle_skin values (%s,%s,%s)"
        cur.execute(sql, [row[0], 60001, 1])


if __name__ == '__main__':
    main()

这里备注一下批量插入cursor.executemany(sql, agrs)
关键代码:

sql = "INSERT INTO USER1(name, age) VALUES (%s, %s);"
data = [("Alex", 18), ("Egon", 20), ("Yuan", 21)]
# 批量执行多条插入SQL语句
cursor.executemany(sql, data)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值