📅  最后修改于: 2023-12-03 14:46:04.357000             🧑  作者: Mango
SQLite是一种轻量级的关系型数据库管理系统,它提供了方便快捷的数据存储和查询解决方案。在Python语言中,我们可以使用sqlite3模块来操作SQLite数据库。
本文将介绍如何使用Python SQLite来更新表中的数据,包括更新单条记录和批量更新记录。
更新单条记录的基本语法如下:
UPDATE 表名 SET 字段名=新值 WHERE 条件;
在Python中使用SQLite来执行该操作,示例代码如下:
import sqlite3
# 连接数据库
conn = sqlite3.connect('example.db')
# 获取操作游标
cur = conn.cursor()
# 更新单条记录
cur.execute("UPDATE users SET name='New Name', age=30 WHERE id=1")
# 提交更改
conn.commit()
# 关闭数据库连接
conn.close()
在上面的代码中,我们首先连接到名为example.db
的数据库。然后,我们使用cursor()
方法获取一个操作游标,之后我们使用execute()
方法执行一个SQL语句,以更新名称为New Name
和年龄为30
的用户记录。最后,我们使用commit()
方法提交更改并关闭数据库连接。
批量更新记录的基本语法如下:
UPDATE 表名 SET 字段名=新值 WHERE 条件;
在Python中使用SQLite来执行该操作,示例代码如下:
import sqlite3
# 连接数据库
conn = sqlite3.connect('example.db')
# 获取操作游标
cur = conn.cursor()
# 批量更新记录
cur.execute("UPDATE users SET name='New Name' WHERE age < 20")
# 提交更改
conn.commit()
# 关闭数据库连接
conn.close()
在上面的代码中,我们首先连接到名为example.db
的数据库。然后,我们使用cursor()
方法获取一个操作游标,之后我们使用execute()
方法执行一个SQL语句,以更新所有年龄小于20
的用户名称为New Name
。最后,我们使用commit()
方法提交更改并关闭数据库连接。
通过上面的示例,我们可以看到使用Python SQLite更新表格的过程非常简单和简洁,而且代码可读性也非常高。如果你打算使用SQLite来开发Python应用程序,那么这篇文章一定非常有价值。