Abd*_*ahC 3 sql db2 sql-update
我正在寻找一种方法让我的查询返回一个在表中递增的值.
例如:
UPDATE Items SET Clicks = Clicks + 1
Run Code Online (Sandbox Code Playgroud)
我需要此查询来返回它已设置的"Clicks"的新值.
在T-SQL OUTPUT子句似乎适合我的目的,但我不能找到一个DB2等价的.有没有办法在DB2中实现这一点,而不使用第二个查询?
您可以使用FINAL TABLE数据更改表引用来执行此操作:
SELECT Clicks
FROM FINAL TABLE ( UPDATE Items SET Clicks = Clicks + 1 )
Run Code Online (Sandbox Code Playgroud)
您可以在此处查看更多文档.