我有一个查询更新表中的行。我希望查询更新行并返回受影响的行。
目前我有
UPDATE employees SET name = 'John' RETURNING employees.*;
这很好用。但是,如果我想按指定顺序返回受影响的行该怎么办?就像是
UPDATE employees SET name = 'John' RETURNING employees.* ORDER BY name ASC;
这是行不通的。有人有好的建议吗?
这可以使用数据修改 CTE(公用表表达式)来完成:
with updated as (
UPDATE employees
SET name = 'John'
RETURNING *
)
select *
from updated
ORDER BY empname ASC;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)