python 更新 SQLite 数据库中的数据
在 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 字段为 "新皮蛋编程"。
相关文章