我正在寻找一种方法让我的查询返回一个在表中递增的值。
例如:
UPDATE Items SET Clicks = Clicks + 1
我需要此查询来返回已设置的“点击次数”的新值。
T-SQL Output Clause似乎符合我的目的,但我找不到DB2等价物。有没有办法在DB2中实现这一点,而不使用第二个查询?
答案 0 :(得分:6)
您可以使用FINAL TABLE数据更改表引用来执行此操作:
SELECT Clicks
FROM FINAL TABLE ( UPDATE Items SET Clicks = Clicks + 1 )
您可以查看更多文档here。