我有一個表:變化值插入到另一
ID | Description
--------------------
1.13.1-3 | .1 Hello
1.13.1-3 | .2 World
1.13.1-3 | .3 Text
4.54.1-4 | sthg (.1) Ble
4.54.1-4 | sthg (.2) Bla
4.54.1-4 | aaaa (.3) Qwer
4.54.1-4 | bbbb (.4) Tyuio
,並想通過採取值從第二列有一個像結果改變ID的結局:
ID | Description
--------------------
1.13.1 | Hello
1.13.2 | World
1.13.3 | Text
4.54.1 | Ble
4.54.2 | Bla
4.54.3 | Qwer
4.54.4 | Tyuio
是有什麼快速的方法在postgresql中做到這一點?
我假設第三行應該是'0.3 Text''。 –
'substring(來自'。* \。(\ d *)''''的描述')提取數字,'substring(來自'。* \。\ d * \ s *(。*)'的描述'數字和子字符串(來自'(\ d * \。\ d *)\。')或子字符串(來自'(。*)\。\ d * - \ d *')'的ID來提取需要的部分來自ID。 – Abelisto