我想使用不同的查询,例如更新,选择等。是否可以将它们组合在一个查询中?怎么样?
答案 0 :(得分:1)
如果需要在PostgreSQL中获取UPDATE,DELETE或INSERT查询的“结果”,可以使用returning
子句:
DELETE FROM my_table
WHERE some_id = ...
RETURNING *;
将返回该语句删除的所有行。与UPDATE相同:
UPDATE my_table
SET column_1 = some_value,
column_2 = some_other_value
WHERE some_id = ...
RETURNING *;
将返回包含新值的所有更新行。
我不认为在MySQL中这样的事情是可能的。
答案 1 :(得分:0)