MySQL更新与同一个表上的连接

时间:2015-05-01 08:37:14

标签: mysql inner-join

我有一个表,我在同一个表上使用带join的update语句来获取过滤值。这很慢。我做了一些研究,找不到任何解决方案。请看看它是否可以改进。请让我知道,如果你有任何问题。

update tmp_report a
inner join tmp_report b 
set b.releated = a.datetime 
WHERE ABS(TIMESTAMPDIFF(SECOND,a.datetime,b.datetime)) <= 10 
and ABS(TIMESTAMPDIFF(SECOND,a.datetime,b.datetime)) >= 1    
and a.datetime < b.datetime

===============

我在datetime和releated字段上添加了索引。它仍然没有太大作用。

0 个答案:

没有答案