是否可以在MySQL或PostgreSQL中一起使用多个相关查询?

时间:2011-10-17 06:55:49

标签: mysql

我想使用不同的查询,例如更新,选择等。是否可以将它们组合在一个查询中?怎么样?

2 个答案:

答案 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)