我正在尝试运行以下查询,它没有显示运行时错误,但它总是给出 1 ... 我做错了什么?
非常感谢!
UPDATE scraper_data_twitter AS T1,
(
SELECT Ntweets AS Ntweets_var,
(SELECT COUNT(Ntweets) + 1
FROM scraper_data_twitter
WHERE (NTweets > Ntweets_var)
AND fecha = '2017-02-19'
) AS rank
FROM scraper_data_twitter
WHERE fecha = '2017-02-19'
GROUP BY SITE, fecha
ORDER BY NTweets_var DESC
) AS A
SET T1.rnk_Ntweets = A.rank
最佳答案
这可能会写得更好,但现在将其添加到“AS A”之后。
其中 T1.ntweets = A.Ntweets_var
并查看结果。
这是一个隐式连接(T1 后面的逗号),因此您需要为该连接设置条件。
关于mysql - 在同一个表中插入数据时,结果始终为1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42428702/