跳轉至內容

SQL 方言參考/編寫查詢/更新返回

來自華夏公益教科書,開放書籍,開放世界

更新返回

[編輯 | 編輯原始碼]

這種 UPDATE 語句變體允許返回受更新影響的行中的值。

標準 SQL:2003 中不支援
DB2 UPDATE ... RETURNING ... INTO ... 從 9.7 開始。

僅返回更新後的值,請參見文件

Firebird UPDATE ... RETURNING ... 從 2.1 開始。

可以使用以下方法返回舊值和新值old.new.字首,但最多隻能返回一行,請參見文件

Ingres ?
Linter ?
MonetDB ?
MSSQL UPDATE ... OUTPUT ... 從 MS SQL Server 2005 開始。

可以使用以下方法返回舊值和新值inserted.deleted.字首,請參見文件

MySQL 5.7 中不支援。
Oracle UPDATE ... RETURNING ... INTO ...

支援使用 BULK COLLECT INTO 檢索多行值,請參見文件

PostgreSQL UPDATE ... RETURNING ... 從 8.2 開始。

僅返回更新後的值,請參見文件

SQLite 3.8 中不支援。
Virtuoso ?
華夏公益教科書