次の「テンプレート」クエリがあるとします。
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
(行ごとに 1 回) 回実行されるのでしょうか、それとも 1 回だけ実行されるでしょうか (最終的に 1 つのイベントしか選択されないため)。
前者の場合(実行n
回数)、一度だけ実行可能ですか?(もちろん、2 つの異なるクエリを実行することは別として)。