這裏是我的表...如何使用MySQL中的函數將a.b.c.d IP記錄轉換爲IP值?
user (
id int unsigned primary key
ip varchar(15) not null
ip_value int unsigned default null
)
一些樣本數據
id ip ip_value
123 5.68.23.10 NULL
592 31.52.11.49 NULL
我需要更新使用函數在user表中的所有記錄。
如果一個IP是由部分ABCD組成,ip_value
可以計算爲這樣的:
(A * 256 * 256 * 256) + (B * 256 * 256) + (C * 256) + D
之後,該表應該是這樣的
id ip ip_value
123 5.68.23.10 88348426
592 31.52.11.49 523504433
我怎麼可以這樣使用完成MySQL查詢?
聽起來像是你已經完成一半了已經......只是使用字符串處理函數的休息嗎? – cdhowie 2010-12-10 19:46:31
@cdhowie,這是麻煩,我不知道如何使用字符串函數來實現這一點。 – 2010-12-10 19:47:13