Имеется сервлет, который при запросе обновляет в базе данных IP клиента.
Запрос следующий:
REPLACE INTO `userinfo` (`email`,`user_id`,`ip`,`last_update`) VALUES (?,?,?,now());
При этом, когда я сам пытаюсь обновить свой IP, сервлет вместо моего внешнего IP получает IP моего роутера во внутренней сети - 192.168.1.1.
Задача: сделать триггер, который при операции REPLACE с IP равным 192.168.1.1 будет заменять его на мой внешний IP (он известен).
Как такое реализовать?