0

我正在从服务器查询数据以更新本地数据库中的字段。

但是,我有 100 多列,因此我只想知道哪一列具有新值(与以前不同),以便我只能使用这些字段来准备/​​制作/构建本地数据库的更新命令。

示例:我的数据库中已有 100 列。服务器中的同一行已更新。现在我已经从服务器获取了所有这 100 列。(存储在列表对象中以在 Java 中制作准备语句)。100 列中只有 10 列已更新。我想更新哪 10 列。

如何用触发器做到这一点?

或者除了触发器之外还有其他方法,例如在 Cassandra 中,使用相同的 PK插入将作为一行的更新

4

1 回答 1

0

如果您必须进行更新,您可以添加 RETURN 语句以显示更新的行。您可以在 Postgres 的文档中查看更多信息:https ://www.postgresql.org/docs/current/dml-returning.html

于 2021-03-19T10:06:40.697 回答