ip - это 32-битное число, просто для удобства представляется четырмя числами. Например:
mysql> select inet_aton('10.0.0.1');
+-----------------------+
| inet_aton('10.0.0.1') |
+-----------------------+
| 167772161 |
+-----------------------+
Чтобы из 10.0.0.1 получить 10.2.3.4 нужно узнать разницу между этими числами:
mysql> select inet_aton('10.2.3.4') - inet_aton('10.0.0.1');
+-----------------------------------------------+
| inet_aton('10.2.3.4') - inet_aton('10.0.0.1') |
+-----------------------------------------------+
| 131843 |
+-----------------------------------------------+
Чтобы сместить диапазон 10.1.0.1-10.1.0.3 в 192.168.2.1-192.168.2.3:
update ip_pool set ip=ip+inet_aton('192.168.2.1') - inet_aton('10.1.0.1') where ip >= inet_aton('10.1.0.1') and ip <= inet_aton('10.1.0.3')
Естественно, в целевом диапазоне не должно существовать ни одного ip в пуле