Refs #23576 -- Disabled MySQL multi-alias deletion path on MariaDB >= 10.3.2.
This commit is contained in:
parent
632d7bbd3d
commit
5b83bae031
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue