【发布时间】:2014-01-20 13:42:28
【问题描述】:
我有两个包含很多行的表,我需要为第一个 (table_1) 中的每一行维护“索引”信息。所以我写了一个查询,不直接使用 COUNT() [这很慢,很慢,很慢]。所以我尝试:
更新 table_1 SET table_1.column_3 = ( 选择计数(*)从( SELECT DISTINCT column_5 FROM table_2 WHERE table_2.id_t1 = table_1.id LIMIT 300 ) 吨 )但是 MySQL 回答我 table_1.id 在 where 子句中是未知的 (#1054)
你知道如何在 where 子句中传递 table_1.id 吗?或者其他方式来实现我的目标?
谢谢你帮助我!
【问题讨论】: