diff options
Diffstat (limited to 'sql/sql_update.cc')
-rw-r--r-- | sql/sql_update.cc | 8 |
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; } } */ |