gpt4 book ai didi

postgresql - 如何将一列的第一个字符插入另一列?

转载 作者:行者123 更新时间:2023-11-29 14:10:32 35 4
gpt4 key购买 nike

我有一个包含 30.000 多个条目的表,必须添加一个新列 (zip_prefixes),其中包含邮政编码 (zcta) 的第一位数字。

我成功创建了列:

alter table zeta add column zip_prefixes text;

然后我尝试将值放入列中:

update zeta
set zip_prefixes = (
select substr(cast (zctea as text)1,1)
from zeta)
)

当然我得到了:

error more than one row returned by a subquery used as an expression

如何从 zctea 中获取值的第一位到同一行的 zip_prefixes 列中?

最佳答案

不需要子选择:

update zeta
set zip_prefixes = substr(zctea, 1, 1);

关于postgresql - 如何将一列的第一个字符插入另一列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37568937/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com