使用 Python 从数据库中删除记录
Posted
技术标签:
【中文标题】使用 Python 从数据库中删除记录【英文标题】:Deleting a record from database using Python 【发布时间】:2011-07-12 14:44:30 【问题描述】:我创建了一个 Django 应用程序并通过填充大约 10,0000 条记录来测试应用程序的性能。现在我想使用 python 脚本删除它。有人可以帮我做这件事。这是我创建的用于将数据填充到 sql db 中的脚本。
def dumpdata():
for i in range(2,10):
userName = "Bryan"
designation = 'Technician '
employeeID = 2312
dateOfJoin = '2009-10-10'
EmployeeDetails(userName= "Bryan",designation= 'Technician',employeeID= 2312,dateOfJoin= '2009-10-10').save()
dumpdata()
【问题讨论】:
【参考方案1】:QuerySet.delete()
EmployeeDetails.objects.filter(...).delete()
【讨论】:
只是想提醒一下,当您以这种方式删除对象时,您的模型的delete
方法将不会被调用,所以如果您需要调用它,只需遍历查询集并运行 @987654325 @ 每个实例。以上是关于使用 Python 从数据库中删除记录的主要内容,如果未能解决你的问题,请参考以下文章