diff --git a/sql/sql_update.cc b/sql/sql_update.cc index e7600fe248e..5bc11e942f6 100644 --- a/sql/sql_update.cc +++ b/sql/sql_update.cc @@ -523,7 +523,10 @@ int mysql_update(THD *thd, /* If quick select is used, initialize it before retrieving rows. */ if (select && select->quick && select->quick->reset()) + { + close_cached_file(&tempfile); goto err; + } table->file->try_semi_consistent_read(1); /*