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(行ごとに 1 回) 回実行されるのでしょうか、それとも 1 回だけ実行されるでしょうか (最終的に 1 つのイベントしか選択されないため)。

前者の場合(実行n回数)、一度だけ実行可能ですか?(もちろん、2 つの異なるクエリを実行することは別として)。

4

0 に答える 0