Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何一次性更改Postgresql表中的当前batc值_Sql_Postgresql - Fatal编程技术网

如何一次性更改Postgresql表中的当前batc值

如何一次性更改Postgresql表中的当前batc值,sql,postgresql,Sql,Postgresql,如何一次性更改Postgresql表中某列的所有当前值 例如,我有这样的桌子 从 到 我认为“改变顺序”可能不起作用。步骤1。创建具有ID和金额的虚拟表 第二步。将此连接到主表并更新 UPDATE main_table AS m SET m.amount = d.amount FROM dummy_table AS d WHERE m.ID = d.ID 第一步。创建具有ID和金额的虚拟表 第二步。将此连接到主表并更新 UPDATE main_table AS m SET m.amount

如何一次性更改Postgresql表中某列的所有当前值

例如,我有这样的桌子


我认为“改变顺序”可能不起作用。

步骤1。创建具有ID和金额的虚拟表

第二步。将此连接到主表并更新

UPDATE main_table AS m 
SET m.amount = d.amount
FROM dummy_table AS d
WHERE m.ID = d.ID

第一步。创建具有ID和金额的虚拟表

第二步。将此连接到主表并更新

UPDATE main_table AS m 
SET m.amount = d.amount
FROM dummy_table AS d
WHERE m.ID = d.ID
UPDATE main_table AS m 
SET m.amount = d.amount
FROM dummy_table AS d
WHERE m.ID = d.ID