我想记录任何表格。 所以我需要知道哪些列发生了变化。 你能给我一些希望得到结果的提示吗? 我只想要更新专栏。
表:测试
col1 |col2 | col3
------+------+------
a | a | a
b | b | b
查询:
UPDATE test SET col2='x' WHERE col1='a'RETURNING *;
结果:
col1 | col2 | col3
------+------+------
a | x | a
预期结果:
| col2 |
+------+
| x |
答案 0 :(得分:2)
Returning *
的工作原理与select语句非常相似。您可以指定列名称,例如returning col2
。
另外,请注意Marcello的评论:使用触发器可以更好地完成审核。