Python和Sqlite3:删除数据

使用Python删除Sqlite3中的数据,我们需要编写代码连接到数据库,执行删除查询并提交更改。

📘 示例

以下是使用Python和Sqlite3删除数据的示例:

python
import sqlite3

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

# 执行删除查询
c.execute("DELETE FROM table_name WHERE condition")

# 提交更改
conn.commit()

# 关闭连接
conn.close()

在上面的代码中,我们首先导入sqlite3模块,然后使用connect()函数连接到数据库。
我们创建一个游标对象c来执行SQL查询。

接下来,我们使用execute()方法执行删除查询。
删除查询的格式应为DELETE FROM table_name WHERE condition,其中table_name是要从中删除数据的表的名称,condition是指定要删除的行的条件。

在执行删除查询后,我们需要使用commit()方法提交更改。
最后,我们使用close()方法关闭与数据库的连接。

请确保将example.db替换为您的数据库文件的名称,将table_name替换为实际表的名称,并将condition替换为删除所需行的适当条件。

注意:删除数据时要谨慎,因为它无法轻易恢复。
在执行之前,始终仔细检查删除查询,并确保它针对正确的行。