清空某条人的所有投票数据该怎么写代码
时间: 2024-02-11 16:07:28 浏览: 70
基于Jquery与WebMethod投票功能实现代码
清空某个人的所有投票数据需要先找到该人的所有投票记录,然后对每一条记录进行删除操作。假设投票记录存储在名为“votes”的数据库表中,可以使用以下代码实现:
```python
import sqlite3
# 连接到数据库
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
# 获取该人的所有投票记录
person_id = 1 # 假设要清空的人的 ID 为 1
records = cursor.execute("SELECT * FROM votes WHERE person_id=?", (person_id,)).fetchall()
# 删除每一条记录
for record in records:
cursor.execute("DELETE FROM votes WHERE id=?", (record[0],))
# 提交修改并关闭连接
conn.commit()
conn.close()
```
以上代码使用 SQLite 数据库,如果使用其他数据库,语法可能会有所不同。同时,为了安全起见,建议在实际应用中添加权限控制,避免误删数据。
阅读全文