Sådan har jeg fået det til at fungere:
- Oprettede en anden tabel med de samme kolonner, men
network_start_ipognetwork_last_iperVARBINARY(16) - Udfyldte denne tabel med denne sætning:
INSERT INTO blocks SELECT INET6_ATON(b2.network_start_ip), INET6_ATON(b2.network_last_ip), b2.geoname_id FROM blocks_copy b2; - For at kontrollere, om IPv6-adressen er inden for området, skal jeg bare køre denne forespørgsel:
SELECT geoname_id FROM blocks b WHERE INET6_ATON('2a01:4ff:ffff:ffff::ffff') BETWEEN b.network_start_ip AND b.network_last_ip