0
django.db.utils.NotSupportedError: (1235, "This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'")
当我尝试运行此脚本
class Command(NoArgsCommand):
def handle_noargs(self, **options):
survey_res = SurveyResults.objects.all()
for i in survey_res:
rescount = SurveyResults.objects.filter(pkey=i.pkey, partner_id=i.partner_id).count()
if rescount > 1:
objs = SurveyResults.objects.filter(pkey=i.pkey, partner_id=i.partner_id)[:1]
SurveyResults.objects.exclude(pk__in=objs).delete()
任何解决方案..? 我想删除除最近有两个共同的领域的所有记录。
dunno,但您可以尝试拆分2个查询中的最后一行,首先排除它们,然后删除这些对象。 (如果这是错误来自的地方) – FeedTheWeb