Loading sql/sql_insert.cc +14 −13 Original line number Diff line number Diff line Loading @@ -1262,6 +1262,8 @@ int write_record(THD *thd, TABLE *table,COPY_INFO *info) compare_record(table)) { info->updated++; info->copied++; } /* If ON DUP KEY UPDATE updates a row instead of inserting one, it's like a regular UPDATE statement: it should not affect the value of a Loading @@ -1271,12 +1273,11 @@ int write_record(THD *thd, TABLE *table,COPY_INFO *info) */ insert_id_for_cur_row= table->file->insert_id_for_cur_row= 0; if (table->next_number_field) table->file->adjust_next_insert_id_after_explicit_value(table->next_number_field->val_int()); table->file->adjust_next_insert_id_after_explicit_value( table->next_number_field->val_int()); trg_error= (table->triggers && table->triggers->process_triggers(thd, TRG_EVENT_UPDATE, TRG_ACTION_AFTER, TRUE)); info->copied++; } goto ok_or_after_trg_err; } else /* DUP_REPLACE */ Loading Loading
sql/sql_insert.cc +14 −13 Original line number Diff line number Diff line Loading @@ -1262,6 +1262,8 @@ int write_record(THD *thd, TABLE *table,COPY_INFO *info) compare_record(table)) { info->updated++; info->copied++; } /* If ON DUP KEY UPDATE updates a row instead of inserting one, it's like a regular UPDATE statement: it should not affect the value of a Loading @@ -1271,12 +1273,11 @@ int write_record(THD *thd, TABLE *table,COPY_INFO *info) */ insert_id_for_cur_row= table->file->insert_id_for_cur_row= 0; if (table->next_number_field) table->file->adjust_next_insert_id_after_explicit_value(table->next_number_field->val_int()); table->file->adjust_next_insert_id_after_explicit_value( table->next_number_field->val_int()); trg_error= (table->triggers && table->triggers->process_triggers(thd, TRG_EVENT_UPDATE, TRG_ACTION_AFTER, TRUE)); info->copied++; } goto ok_or_after_trg_err; } else /* DUP_REPLACE */ Loading