diff options
-rw-r--r-- | sql/sql_base.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sql/sql_base.cc b/sql/sql_base.cc index 87e4f5df1cc..a620ce2f10f 100644 --- a/sql/sql_base.cc +++ b/sql/sql_base.cc @@ -3047,15 +3047,15 @@ insert_fields(THD *thd, TABLE_LIST *tables, const char *db_name, ¬_used_field_index, TRUE)) { Item *item= iterator->item(thd); + if (!found++) + (void) it->replace(item); // Replace '*' + else + it->after(item); if (view && !thd->lex->current_select->no_wrap_view_item) { item= new Item_ref(it->ref(), tables->view_name.str, field_name); } - if (!found++) - (void) it->replace(item); // Replace '*' - else - it->after(item); #ifndef NO_EMBEDDED_ACCESS_CHECKS if (any_privileges) { |