sql - Postgres - 拆分数字和字母不填充列

标签 sql postgresql split

我收到了拆分带有编号和字母的列的帮助。 在 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/

相关文章:

python - 将字符串列表拆分为各自的字符 Python

sql - "AS"附近的语法错误

javascript - Sequelize 播种 ARRAY(ENUM)

ruby-on-rails - 如何轻松地将生产 postgresql 数据库克隆到暂存区

.net - 为什么 TableAdapter 会为整个时间戳列使用 "1/1/2000"填充数据集?

r - 用字符串分割向量

mysql - 以下语句出现多少次SQL

php - 新添加的列在 phpMyAdmin 中不可见

php - Codeigniter 中的查询生成器生成正确的 SQL 语句,但执行查询会导致不正确的结果

python - 从文件到列表中元组的字符串