使用一个 SQL 查询更新所有行

Pet*_*zov 4 sql postgresql sql-update postgresql-9.1 postgresql-9.3

我使用这个 PostgreSQL 表来存储配置变量:

CREATE TABLE SYS_PARAM(
 SETTING_KEY TEXT NOT NULL,
 VALUE_TYPE TEXT,
 VALUE TEXT
)
;
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

如何使用一条 SQL 语句更新所有配置设置值?

Ehs*_*dar 7

您可以where true在最后使用它,它会更新表中的所有行。例如:

UPDATE table_name set table_column = value where true;
Run Code Online (Sandbox Code Playgroud)

它将更新一个 SQL 查询中的所有行。