MySQL: возможно обновление без изменения данных? - PullRequest
4 голосов
/ 14 сентября 2011

Возможно ли в MySQL обновить строку, не меняя никаких данных?

Мне просто нужен триггер для его работы, но данные не должны изменяться.

КонечноЯ мог бы сделать обновление, а затем еще одно обновление, но триггер довольно медленный (удаляет и вставляет 500 строк каждый раз), и мне приходится обновлять тысячи строк, поэтому я бы предпочел не делать это дважды.также можно просто обновить фиктивное поле с помощью NOW (), но мне просто интересно, если это возможно без «хитростей».

Ответы [ 2 ]

4 голосов
/ 14 сентября 2011

Как насчет:

UPDATE table SET id=id WHERE ...
2 голосов
/ 14 сентября 2011

Вы должны просто иметь возможность выполнить команду UPDATE с теми же данными, которые уже существуют в строке. Данные не изменятся, но триггер все равно сработает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...