2016-08-04 25 views
-6

我有一列,在該列中所有行都有10個數字'1234567890' 通過使用更新postgresql更新SQL我需要更新最後一次5位到99999即「1234599999」如何更新最後5位與99999更新查詢,指導我如何做

任何一個可以給我提供更新查詢上述要求

+1

嗨,你可能已經注意到這個問題獲得負面評價。這是因爲你的措辭沒有顯示你爲解決問題所做的任何努力,或者你爲什麼被困住的細節。如果你能證明你已經做了一些研究,並且不只是試圖讓陌生人爲你做你的工作,你會得到更積極的反應。 – IMSoP

回答

0

整數10萬除以你的電話號碼(即捨棄餘數),10萬相乘再加入99,999:

UPDATE table SET field = FLOOR(field/100000) * 100000 + 99999;

+0

這看起來不像是一個更新查詢... – csmckelvey

+0

的確,但這是您查詢的基礎。由於我們不知道數據庫表名稱,字段名稱和字段類型,因此提供查詢很困難。 –

+0

我是PostgreSQL新手,請提供給我更新sql。 – Hari

0

更新表名稱SET列名=列名稱:: int/10000 * 10000 + 9999 WHERE列名!=''''

這裏列名具有varchar數據類型,我按照我的要求轉換爲int。