python连接操作mysql数据库

没有安装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)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值