MySQL多重更新,重复行

时间:2016-11-23 17:39:55

标签: mysql sql multicol

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

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>当然是eventn个标识符。因此,所有选定的门票都来自同一事件。

当然,如果77,那么该查询将包含set event.any_field = event.any_field + <expr2>行,每行都会引用相同的事件。

在那种情况下,n子句会被执行n次(每行一次),还是只执行一次(因为毕竟只选择了一个事件)?

在前一种情况下(执行def two_sum(array, target) array.combination(2).each { |pair| return true if pair.inject(:+) == target } return false; end 次),它只能执行一次吗? (当然,从做两个不同的查询开始)。

0 个答案:

没有答案