以下是一个示例:
-- 更新并返回更新后的数据
UPDATE 表名
SET 列1 = 值1, 列2 = 值2, ...
WHERE 条件
RETURNING *;
-- 删除并返回删除的数据
DELETE FROM 表名
WHERE 条件
RETURNING *;
在这里,RETURNING * 表示返回所有列的数据。你也可以指定要返回的特定列,例如:
UPDATE 表名
SET 列1 = 值1, 列2 = 值2, ...
WHERE 条件
RETURNING 列1, 列2;
或者对于删除:
DELETE FROM 表名
WHERE 条件
RETURNING 列1, 列2;
这将返回符合条件的行中指定的列的数据。请注意,RETURNING 子句只在支持的 PostgreSQL 版本中可用,所以请确保你的 PostgreSQL 版本支持这个功能。
转载请注明出处:http://www.zyzy.cn/article/detail/8138/PostgreSQL