python 更新 SQLite 数据库中的数据

2023-04-04 00:00:00 数据 更新 数据库中

在 Python 中使用 sqlite3 模块更新 SQLite 数据库中的数据非常简单。下面的示例展示了如何更新名为 websites 的表格中的数据。我们将更新一个网站的名称为“新皮蛋编程”。

首先,确保已经创建了一个名为 websites 的表格,其中包含 id, url, name 这三个字段。可以参考前面的回答中提供的代码来创建表格并插入数据。

import sqlite3

# 连接到数据库
conn = sqlite3.connect('example.db')

# 创建一个游标对象,用于执行 SQL 命令
c = conn.cursor()

# 更新数据
c.execute("UPDATE websites SET name = ? WHERE url = ?", ('新皮蛋编程', 'pidancode.com'))

# 提交更改
conn.commit()

# 关闭连接
conn.close()

在上面的代码中,我们首先导入 sqlite3 模块,然后使用 sqlite3.connect() 函数连接到名为 example.db 的数据库。接着,我们创建一个游标对象,用于执行 SQL 命令。然后,我们使用 UPDATE 语句更新表格 websites 中的数据。注意,我们使用了参数化查询(使用占位符 ?)来避免 SQL 注入攻击。最后,我们提交更改并关闭连接。

运行这段代码后,将更新 websites 表格中 url 为 "pidancode.com" 的记录的 name 字段为 "新皮蛋编程"。

相关文章