我正在嘗試從像這樣的表中的用戶名列中拆分資料:
Table1
ID Username
1 UserA,UserB,UserC
我想將它插入另一個表。結果將是這樣的:
Table2
ID Username
1 UserA
1 UserB
1 UserC
這可以在 postgresql 中做到這一點嗎?
提前致謝
uj5u.com熱心網友回復:
您可以拆分該值,然后取消嵌套:
insert into table2 (id, username)
select t1.id, ut.username
from table1 t1
cross join unnest(string_to_array(t1.username), ',')) as ut(username)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/321690.html
標籤:PostgreSQL
上一篇:帶有“FOR...IN”回圈“記錄”變數/迭代器的“EXECUTEFORMAT”中的什么識別符號使用點/句點“。”PLPGSQL程序中的列名?
