我试图调整一列数据,目前该列包含邮政编码和城市(10000条记录之一的示例)9352BE Amsterdam
,我发现了一个将其分隔成{的函数{1}}和9352BE
。但我很难将字符串的前半部分(Amsterdam
是我的函数+ 9999其他结果的结果)存入我为它制作的新列(所有10.000条记录都被拆分,我只需要把它们都存放起来)。
一些信息:
该函数被称为9352BE
....
具有连接数据的列称为SPLIT_STR
....
我希望结果的列称为pc_wp
。
这是我想出的:
POSTAL_CODE1
此函数将 update funda.estate
set POSTAL_CODE1 = (SELECT SPLIT_STR(pc_wp, ' ', 1) as Postal_code
FROM funda.estate);
从字符串中删除,并仅生成我想要存储的邮政编码,在此示例中为Amsterdam
。
我试图将其置于多种语法中,但似乎没有人遗憾地给出任何结果。如何将执行该函数的所有结果存储到我的新列中?
答案 0 :(得分:2)
我假设您的数据库(架构)名为funda
,而您的表名为estate
。另外,您描述“表格”pc_wp
和POSTAL_CODE1
的意思是“列”。
UPDATE funda.estate SET POSTAL_CODE1 = SPLIT_STR(pc_wp, ' ', 1);