我收到了拆分带有编号和字母的列的帮助。 在 SQL 脚本中,一切都很完美。它运行完整,没有错误。
但是列本身并没有被填充。 我试图预先将 te 列创建为文本或整数。但它不会被填满。 SQL 查询本身就可以了。但实际上它仍然是空的。怎么了?
最佳答案
你的问题不是很清楚,但听起来你想做的是从表的一列中获取一个值,拆分它并使用结果更新同一个表中的其他两个列。
如果是这种情况,您可能希望使用 SQL UPDATE命令而不是 SELECT。
UPDATE d1_plz_whatever
SET nr=SUBSTRING(hn FROM '^[0-9]+'),
zusatz =SUBSTRING(hn FROM '[a-zA-Z]+$');
关于sql - Postgres - 拆分数字和字母不填充列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44250427/