Python中使用sql()函数进行数据的插入和更新操作实例
发布时间:2023-12-26 04:30:52
在Python中,可以使用sql()函数进行数据的插入和更新操作。sql()函数是Python的内置函数,可以直接调用。
以下是使用sql()函数进行数据插入和更新操作的示例:
1. 数据插入示例:
import sqlite3
# 连接到数据库
conn = sqlite3.connect('test.db')
# 创建游标
cursor = conn.cursor()
# 定义SQL语句
sql = "INSERT INTO students (name, age, grade) VALUES (?, ?, ?)"
# 数据插入
data = [('Tom', 18, 'A'), ('Jerry', 19, 'B'), ('Lucy', 20, 'A')]
cursor.executemany(sql, data)
# 提交事务
conn.commit()
# 关闭连接
conn.close()
上述示例中,首先连接到数据库,然后创建游标。接着定义插入数据的SQL语句,使用executemany()函数执行插入操作,数据使用元组的列表形式传入。最后提交事务和关闭连接。
2. 数据更新示例:
import sqlite3
# 连接到数据库
conn = sqlite3.connect('test.db')
# 创建游标
cursor = conn.cursor()
# 定义SQL语句
sql = "UPDATE students SET age = ? WHERE name = ?"
# 数据更新
data = (21, 'Tom')
cursor.execute(sql, data)
# 提交事务
conn.commit()
# 关闭连接
conn.close()
上述示例中,首先连接到数据库,然后创建游标。接着定义更新数据的SQL语句,使用execute()函数执行更新操作,数据使用元组形式传入。最后提交事务和关闭连接。
通过以上两个示例,可以看出,使用sql()函数进行数据的插入和更新操作非常简单和方便。只需要连接到数据库、创建游标、定义SQL语句、执行插入或更新操作,并提交事务和关闭连接即可。同时,使用sql()函数还可以防止SQL注入等安全风险。
