我正在使用postgres,我想写一个查询,它更新一个布尔值,并在完成时显示更新后的值和一些附加列。目前,我正在使用returning语句,但我想显示的一些列来自与另一个表(actores)的连接
这是我目前的查询:
update entradas set vendida=false where ticket_id - 1134 = 101 returning ticket_id-1134 as numero_entrada, vendida, name, fecha;
name和fecha是表actores中的字段,那么我如何执行类似的操作:
from entradas join actores on entradas.user_id = actores.user_id
提前感谢!
1条答案
按热度按时间chhqkbe11#
将表名作为列名的前缀,这样,如果table_A和table_B中的数据具有相同的列名,甚至命名查询中的数据也具有相同的列名,则可以执行以下操作:
table_A.column_name, table_B.column_name, query.column_name
以明确指涉您要的数据行。对于联接,您要查看的语法如下: