【发布时间】:2015-01-02 21:37:45
【问题描述】:
我正在使用一个名为 zoho 报告的程序并尝试更改我上传的文件中的对象名称。 ZOHO 无法重命名示例。我想使用 SQL,最好是 Postgres。
phonenumber:
1. 5203123333
2. 8323125547
3. 6025456564
4. 43654xxx3
我希望它们显示为:
1. TUCSON,AZ
2. Houston,TX
3. Chandler,AZ
4. WHATEVER
我用过这个:
SELECT "TO", replace("TO",
'4802xxx82', 'Chandler'), replace("TO",
'832xxxx84', 'Houston, TX'), FROM "Craiglist-December Calls"
有效但返回一个新列。我只需要一个新列。
然后我尝试了IF 条件,但在我尝试超过三个重命名后出错。
if("To"='83xxxx284','Houston TX',if("To"='818xxxx6','Santa Clarita CA','0'))
尝试用名称替换大约 8 个数字,所以我可以按名称而不是数字来绘制它们。
有没有办法用 Postgres 重命名同一列中的所有这些数字?
【问题讨论】:
-
没有“Postgre”之类的东西。 The short name of PostgreSQL is Postgres.
标签: mysql sql postgresql zoho