在PostgreSQL 9.1中,我必须更新许多行中的许多列。我目前正在使用许多不同的UPDATE查询,每个查询都在不同的行上工作(基于主键):
UPDATE mytable SET column_a = 12, column_b = 6 WHERE id = 1在PostgreSQL中,有没有什么办法可以在一个查询中“批量更新”很多行?重要的是,每个“值”只会更新一行(基于WHE
我试图运行一个SQL命令,它将更新表'name',其中列'id‘匹配'eg1’、'eg2‘和'eg3’。要更新的列是“status”,对于以前指定的ids,应该更改为“new_status”。不幸的是,我刚开始使用SQL,因此我只了解到这一点,这似乎不起作用:
SELECT * FROM `tblhosting` WHERE 'id' IN (eg1,eg2,eg3) UPDATE