mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
MDEV-12137 DELETE statement with the same source and target
single-table deletes only
This commit is contained in:
committed by
Sergei Golubchik
parent
30fee6150a
commit
abf95afa2a
@ -1496,6 +1496,7 @@ static bool mysql_test_delete(Prepared_statement *stmt,
|
||||
uint table_count= 0;
|
||||
THD *thd= stmt->thd;
|
||||
LEX *lex= stmt->lex;
|
||||
uint delete_while_scanning=1;
|
||||
DBUG_ENTER("mysql_test_delete");
|
||||
|
||||
if (delete_precheck(thd, table_list) ||
|
||||
@ -1524,7 +1525,8 @@ static bool mysql_test_delete(Prepared_statement *stmt,
|
||||
DBUG_RETURN(mysql_prepare_delete(thd, table_list,
|
||||
lex->select_lex.with_wild,
|
||||
lex->select_lex.item_list,
|
||||
&lex->select_lex.where));
|
||||
&lex->select_lex.where,
|
||||
delete_while_scanning));
|
||||
error:
|
||||
DBUG_RETURN(TRUE);
|
||||
}
|
||||
|
Reference in New Issue
Block a user