Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 同一表格中的周期性更新-补充_Mysql - Fatal编程技术网

Mysql 同一表格中的周期性更新-补充

Mysql 同一表格中的周期性更新-补充,mysql,Mysql,尊敬大家,, 我有下面的查询,它只由记录的筛选器针对某个日期执行,我需要的是针对表中的所有日期运行,我无法找到指示该函数的方法,我欣赏它的特殊方向: update scraper_data_twitter as T1, ( select Ntweets as Ntweets_var, ( select COUNT(Ntweets) + 1 from scraper_data_twitt

尊敬大家,, 我有下面的查询,它只由记录的筛选器针对某个日期执行,我需要的是针对表中的所有日期运行,我无法找到指示该函数的方法,我欣赏它的特殊方向:

update scraper_data_twitter as T1,
    (
        select Ntweets as Ntweets_var,
            (
                select COUNT(Ntweets) + 1
                from scraper_data_twitter
                where (NTweets > Ntweets_var)
                    and date = '2017-02-13'
                ) as rank
        from scraper_data_twitter
        where date = '2017-02-13'
        group by SITE,
            date
        order by NTweets_var desc
        ) as A
set T1.rnk_Ntweets = A.rank
where T1.ntweets = A.Ntweets_var

您是否可以删除2 WHERE Date='2017-02-13',然后在所有行上运行它,而不管您使用的是mysql?通常,如果在一条SQL语句中更新并选择同一个表,它会发出抱怨。你的问题标记正确了吗?@BillKarwin,是吗?你确定吗?@草莓在本例中,当我测试这个查询时,它看起来是正常的,可能是因为SELECT在子查询中是双重嵌套的。但这通常是错误1093-您不能为update in FROM子句指定目标表'xxxx',例如RiggsFolly:我已删除WHERE子句,它为整个表生成一个单独的排名,我需要一个按日期划分的索引。