1
0
mirror of https://github.com/django/django.git synced 2024-12-22 17:16:24 +00:00

Refs #23576 -- Disabled MySQL multi-alias deletion path on MariaDB 10.3.2+.

This commit is contained in:
Simon Charette 2019-10-31 03:14:30 -04:00 committed by Mariusz Felisiak
parent 632d7bbd3d
commit 377c7cb2f7

View File

@ -15,7 +15,7 @@ class SQLInsertCompiler(compiler.SQLInsertCompiler, SQLCompiler):
class SQLDeleteCompiler(compiler.SQLDeleteCompiler, SQLCompiler):
def as_sql(self):
if self.single_alias:
if self.connection.features.update_can_self_select or self.single_alias:
return super().as_sql()
# MySQL and MariaDB < 10.3.2 doesn't support deletion with a subquery
# which is what the default implementation of SQLDeleteCompiler uses