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