这是update_row
方法。
Old_data将包含之前的行记录,而new_data将包含最新的数据。
如果使用了ORDER BY子句,服务器可以基于排序进行更新。不保证连续订购。
目前,new_data没有更新的auto_increment记录,也没有更新的时间戳字段。例如,你可以这样做:if (table->timestamp_field_type & TIMESTAMP_AUTO_SET_ON_UPDATE) table->timestamp_field->set_time();If (table->next_number_field && record == table->record[0]) update_auto_increment();
从sql_select调用。cc, sql_acl。cc, sql_update。Cc和sql_insert.cc。