以下是一个示例代码,演示如何编辑表格内容并将更改发送到数据库:
import sqlite3
# 连接到数据库
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
# 创建一个表格
cursor.execute('''
CREATE TABLE IF NOT EXISTS students (
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER
)
''')
# 插入一些示例数据
cursor.execute("INSERT INTO students (name, age) VALUES ('Alice', 20)")
cursor.execute("INSERT INTO students (name, age) VALUES ('Bob', 22)")
# 查询初始数据
cursor.execute("SELECT * FROM students")
print(cursor.fetchall())
# 编辑表格内容
cursor.execute("UPDATE students SET age = 21 WHERE name = 'Alice'")
# 查询更新后的数据
cursor.execute("SELECT * FROM students")
print(cursor.fetchall())
# 提交更改并关闭连接
conn.commit()
conn.close()
该示例使用SQLite数据库。首先,连接到数据库并创建一个名为students
的表格。然后,插入一些示例数据并执行一次查询以验证初始数据。接着,使用UPDATE
语句编辑表格内容,将Alice的年龄改为21。再次执行查询,以验证更新后的数据。最后,提交更改并关闭数据库连接。