Заменяет ли значение MySQL «ПРИ ОБНОВЛЕНИИ ДУБЛИКАТА КЛЮЧА», даже если новое значение такое же?

#mysql #database

Вопрос:

Например:

 INSERT INTO table (id,a) VALUES (1,2) 
ON DUPLICATE KEY UPDATE a=2
 

Будет ли » a «обновляться значением «2», даже если в настоящее время в базе данных значение «2»?

Что происходит на самом деле в этом случае?

Комментарии:

1. Я думаю, что это не заменяет его — по крайней мере, так происходит с обычными запросами на обновление.

2. Еще раз, в чем твой вопрос? Имеет ли значение, если 2 снова станет 2?

3. @IVOGELOV Спасибо.