【发布时间】:2021-08-10 20:46:31
【问题描述】:
我需要根据“图例”更新单个列中的多个值(因为没有更好的词)。
假设这是我当前的表 (CUSTOMERS)
| Cust_Name | Bank |
|---|---|
| William | 01 |
| Harry | 02 |
| John | 05 |
| Jack | 01 |
| Matthew | 03 |
这就是“传说”
这个图例在数据库中不存在,它只是用来解释我的例子。它只是一种呈现对应值的方式
| Bank Number | Bank |
|---|---|
| 01 | Chase |
| 02 | BankOfAmerica |
| 03 | JPMorgan |
| 04 | WellsFargo |
| 05 | Citigroup |
我想更新客户表以显示银行名称而不是银行编号。 当我第一次尝试这样做时,它看起来像这样:
update CUSTOMERS
set BANK = 'Chase'
where BANK = '01' ;
update CUSTOMERS
set BANK = 'BankOfAmerica'
where BANK = '02' ;
...
必须逐行执行。
有人知道我如何一次性执行此操作吗?
提前谢谢你。
【问题讨论】:
标签: sql postgresql sql-update