【发布时间】:2018-12-10 10:36:05
【问题描述】:
我正在尝试更新使用名为“团队”的同一列的多个表。我创建了一个更新语句,但 非常慢 并且需要很长时间。我可以获得一些优化和更快运行的提示吗?
update QB, RB, WR, passing, rushing, receiving
set qb.team='GB',
rb.team='GB',
wr.team='GB',
passing.team='GB',
rushing.team='GB',
receiving.team='GB'
where qb.team=('GNB') or
(rb.team='GNB') or
(wr.team='GNB') or
(passing.team='GNB') or
(rushing.team='GNB') or
(receiving.team='GNB');
【问题讨论】:
-
为什么不直接使用 6 种不同的更新语句,而不是将它们全部混合成一个?
标签: mysql sql optimization sql-update