summaryrefslogtreecommitdiff
path: root/sql/sql_update.cc
diff options
context:
space:
mode:
Diffstat (limited to 'sql/sql_update.cc')
-rw-r--r--sql/sql_update.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/sql/sql_update.cc b/sql/sql_update.cc
index b4216adc2cd..91e464c376e 100644
--- a/sql/sql_update.cc
+++ b/sql/sql_update.cc
@@ -521,10 +521,10 @@ multi_update::initialize_tables(JOIN *join)
if (tab->table->map & tables_to_update_from)
{
We are going to update from this table
- walk->table=tab->table;
- walk=walk->next;
- if (tab == join->join_tab)
- tab->table->no_keyread=1;
+ TABLE *tbl=walk->table=tab->table;
+ Don't use KEYREAD optimization on this table
+ tbl->no_keyread=1;
+ walk=walk->next;
}
}
*/