我好像知道为什么了,如果执行的是 INSERT INTO test_on_update (id) VALUES (2) ON DUPLICATE KEY UPDATE description = “test2”; 那updated_time就不会自动更新了, 因为需要更新的字段的内容与原来一致的话,那TiDB没有做实际的更新操作,最后test_on_update字段自然也就不会更新了,所以TiDB在做update操作之前,是还会做一次校验吗
我好像知道为什么了,如果执行的是 INSERT INTO test_on_update (id) VALUES (2) ON DUPLICATE KEY UPDATE description = “test2”; 那updated_time就不会自动更新了, 因为需要更新的字段的内容与原来一致的话,那TiDB没有做实际的更新操作,最后test_on_update字段自然也就不会更新了,所以TiDB在做update操作之前,是还会做一次校验吗