如何一次性更改Postgresql表中某列的所有当前值?
例如,我有这样的桌子
从
ID | Name | Amount |
---------------------
1 | Josh | 21234 |
2 | Sue | 22345 |
3 | Clark| 23454 |
: | : | : |
: | : | : |
100 | Jake| 24545 |
到
ID | Name | Amount |
---------------------
1 | Josh | 51234 |
2 | Sue | 52345 |
3 | Clark| 523454 |
: | : | : |
: | : | : |
100 | Jake | 54545 |
我认为“改变顺序”可能行不通。
最佳答案
第一步。创建具有ID和AMOUNT的虚拟表
第二步。将此连接到主表并更新
UPDATE main_table AS m
SET m.amount = d.amount
FROM dummy_table AS d
WHERE m.ID = d.ID
关于sql - 如何一次更改Postgresql表中的当前batc值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19172938/