如何实现Python批量多条SQL语句

流程表格

步骤 内容
1 建立与数据库的连接
2 创建游标对象
3 编写多条SQL语句
4 执行SQL语句
5 提交事务
6 关闭游标对象
7 关闭数据库连接

代码实现

import pymysql

# 步骤1:建立与数据库的连接
conn = pymysql.connect(host='localhost', user='root', password='password', database='my_db')

# 步骤2:创建游标对象
cur = conn.cursor()

# 步骤3:编写多条SQL语句
sql1 = "INSERT INTO table1 (name, age) VALUES ('Alice', 25)"
sql2 = "INSERT INTO table1 (name, age) VALUES ('Bob', 30)"
sql3 = "UPDATE table1 SET age = 28 WHERE name = 'Alice'"

# 步骤4:执行SQL语句
cur.execute(sql1)
cur.execute(sql2)
cur.execute(sql3)

# 步骤5:提交事务
conn.commit()

# 步骤6:关闭游标对象
cur.close()

# 步骤7:关闭数据库连接
conn.close()

在以上代码中,我们首先建立了与数据库的连接,然后创建了一个游标对象,接着编写了多条SQL语句,分别是插入两条数据和更新一条数据。通过执行cur.execute()方法执行每一条SQL语句,最后提交事务并关闭游标对象和数据库连接。

类图

classDiagram
    class Connection {
        + host
        + user
        + password
        + database
        + connect()
        + commit()
        + close()
    }

    class Cursor {
        + execute()
        + close()
    }

饼状图

pie
    title Pie Chart
    "Insert Data" : 60
    "Update Data" : 40

通过以上操作,你可以实现Python批量多条SQL语句的功能。希望这篇文章对你有所帮助,祝你在编程的道路上越走越远!