欢迎访问宙启技术站
智能推送

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注入等安全风险。