2013-08-16 42 views
0

我有2列,ip_start,ip_start_longMySQL的複製數據

ip_start  | ip_start_long 
------------------------------------ 
0.255.255.255 | 16777215 

我需要轉換ip_start(INET_ATON),並複製更新所有行(100萬行)

ip_start_long

我該怎麼做phpphpmyadmin

回答

2

以及簡單的查詢會爲你

update table set ip_start_long = INET_ATON(ip_start); 
+0

如果IP就是IPv6的做到這一點? ip_start可以有ipv4&6 – Ben

+0

,你可以看到[這裏](http://bugs.mysql.com/bug.php?id=34037)沒有添加對ipv6的原生支持。有一個鏈接會帶你到一些'udf'功能 – DevZer0