0

让我们假设以下“模板”查询:

update ticket inner join event on ticket.event = event.id
   seat.any_field = <expr1>,
   event.any_field = event.any_field + <expr2>
where event.id = <eid> and seat.another_field = <expr3>

假设查询影响n座位(<expr3>表达式选择n座位),<eid>当然是任何event标识符。因此,所有选定的门票都来自同一事件。

当然,如果n是例如,7该查询将有7行,并且每一行都引用同一个事件。

在那种情况下,set event.any_field = event.any_field + <expr2>子句会被执行n一次(每行一次),还是只执行一次(因为毕竟只选择了一个事件)?

在前一种情况下(执行n次数),是否可以只执行一次?(当然,除了做两个不同的查询)。

4

0 回答 0