我想用以下类型的值解析一个字段:
“DAVE EBERT CONSTRUCTION~139 LENNOX STREET~SANTA CRUZ,CA 95060 ~~商业电话:(831)818-3170”
Update mytable set street = string_to_array(myfield,'~')[2]
但string_to_array不会“返回”一个数组,因此无法以这种方式链接.但是,它确实返回一个数组,可以被其他函数使用,这些函数接受像array_upper()这样的数组,因此我不知道为什么它不起作用.
Update mytable set myfield_array = string_to_array(myfield,'~') Update mytable set street = myfield_array[2]
有没有更直接的方法来做到这一点?但同样,如果我提取了许多不同的数组元素,也许不那么直接的方式表现得更好,因为你只将字符串转换为数组一次?
解决方法
尝试…
Update mytable set street = (string_to_array(myfield,'~'))[2]
你只需要那些括号.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。