DB2相当于T-SQL的输出子句

时间:2011-08-22 08:40:21

标签: sql db2 sql-update

我正在寻找一种方法让我的查询返回一个在表中递增的值。

例如:

UPDATE Items SET Clicks = Clicks + 1

我需要此查询来返回已设置的“点击次数”的新值。

T-SQL Output Clause似乎符合我的目的,但我找不到DB2等价物。有没有办法在DB2中实现这一点,而不使用第二个查询?

1 个答案:

答案 0 :(得分:6)

您可以使用FINAL TABLE数据更改表引用来执行此操作:

SELECT Clicks
FROM FINAL TABLE ( UPDATE Items SET Clicks = Clicks + 1 )

您可以查看更多文档here