diff options
author | bell@sanja.is.com.ua <> | 2002-11-26 22:33:33 +0200 |
---|---|---|
committer | bell@sanja.is.com.ua <> | 2002-11-26 22:33:33 +0200 |
commit | e419b767ac8c528e710133b10e4f997a6c1e1ae1 (patch) | |
tree | 04fabf7abdc7df08e2524997a9031aa674e88cda /sql | |
parent | 6b403114a2ed92a05c8c0a3df30847b6cac9e4ca (diff) | |
download | mariadb-git-e419b767ac8c528e710133b10e4f997a6c1e1ae1.tar.gz |
multi-delete with subselects (SCRUM)
Diffstat (limited to 'sql')
-rw-r--r-- | sql/sql_parse.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sql/sql_parse.cc b/sql/sql_parse.cc index 86333552837..e1cf553b5a5 100644 --- a/sql/sql_parse.cc +++ b/sql/sql_parse.cc @@ -2095,10 +2095,12 @@ mysql_execute_command(THD *thd) /* Fix tables-to-be-deleted-from list to point at opened tables */ for (auxi=(TABLE_LIST*) aux_tables ; auxi ; auxi=auxi->next) auxi->table= auxi->table_list->table; + fix_tables_pointers(&lex->select_lex); if (!thd->fatal_error && (result= new multi_delete(thd,aux_tables, table_count))) { - res= mysql_select(thd,tables,select_lex->item_list, + res= mysql_select(thd,select_lex->get_table_list(), + select_lex->item_list, select_lex->where, (ORDER *)NULL,(ORDER *)NULL,(Item *)NULL, (ORDER *)NULL, |