我正在格式化数据库并找到了一个我想要格式化的列。它为列中的每个记录提供了3种类型的信息。例如,我的历史记录列中的记录显示为(美国,出生的爱沙尼亚.19011974)。我想要做的是将这些数据放入新的单独列中,使其成为原子。我想提取诸如“美国人”等数据。进入一个国家专栏,爱沙尼亚'进入一个出生的专栏和' 1901'进入一个出生的专栏和' 1974'进入死亡专栏。 UPDATE:但是,有些列会保留nullls,例如,同一列中的另一条记录可能是(德语,19242004),因此正常的正则表达式不会#39对所有数据工作会吗?任何帮助表示赞赏!
我将使用哪些PostgreSQL语句从各个记录中获取此数据的特定部分?我知道它会插入并且已经提出:
INSERT INTO historian (id,url)
SELECT object_id, url FROM maintable;
该语句允许我将这些值放入新列中,但那些已经是原子的,所以我可以轻松地转换它们。谢谢你的帮助! :)