我看过非常相似,如果在这里不是相同的问题,但我试图将下面的查询转换为UPDATE语句的试验失败。与UPDATE查询混淆。如何转换选择更新与MySQL?
SELECT table.* FROM table JOIN (
SELECT column, COUNT(*) AS rank
FROM table
GROUP BY column
) AS t USING (column) WHERE t.rank = 1
ORDER BY t.rank DESC
我想更新使用上述查询选择的所有结果列。
如何将其转换为更新声明?
谢谢。
[MySQL UPDATE语法支持连接...](http://dev.mysql.com/doc/refman/5.5/en/update.html)也就是说,目前尚不清楚你要更新什么。 –
特别是,你在尝试更新子查询中的等级值还是将某些东西设置为rank = 1的常量? –
你好,有人与我的问题编辑混乱。正如我在我原来的Q中所说的,在这里,我想更新表格中任何一列的“列”。 – Phil