0

我想记录任何表。所以我需要知道哪些列发生了变化。你能给我一些希望结果的提示吗?我只想要更新的专栏。

表:测试

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    | 
4

1 回答 1

2

Returning *工作起来很像一个选择语句。您可以指定列名,例如returning col2.

另外,请注意 Marcello 的评论:使用触发器更好地完成审计。

于 2013-06-11T09:11:21.500 回答