最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

按照用户ID进行分组,保留用户的最新的1000条数据,超过1000条的都

来源:动视网 责编:小采 时间:2020-11-09 16:13:16
文档

按照用户ID进行分组,保留用户的最新的1000条数据,超过1000条的都

按照用户ID进行分组,保留用户的最新的1000条数据,超过1000条的都:数据库字段:id,user_id,date...其他若干字段 MySQL BEGIN#Routine body goes here.../*查询用户超过1000条则进行删除功能 */DECLARE act_friends_user_id INT;DECLARE act_friends_min_id INT;DECLARE dn I
推荐度:
导读按照用户ID进行分组,保留用户的最新的1000条数据,超过1000条的都:数据库字段:id,user_id,date...其他若干字段 MySQL BEGIN#Routine body goes here.../*查询用户超过1000条则进行删除功能 */DECLARE act_friends_user_id INT;DECLARE act_friends_min_id INT;DECLARE dn I


数据库字段:id,user_id,date,...其他若干字段 MySQL BEGIN#Routine body goes here.../*查询用户超过1000条则进行删除功能 */DECLARE act_friends_user_id INT;DECLARE act_friends_min_id INT;DECLARE dn INT default 0;/*定义查询语句*/DECLARE act CURSOR

数据库字段:id,user_id,date,...其他若干字段 MySQL $velocityCount-->
BEGIN
	#Routine body goes here...
	/*
	查询用户超过1000条则进行删除功能
	 */
	DECLARE act_friends_user_id INT;
	DECLARE act_friends_min_id INT;
	DECLARE dn INT default 0;
	/*定义查询语句*/
	DECLARE act CURSOR FOR SELECT user_id FROM act_friends GROUP BY user_id HAVING COUNT(user_id) > 1000; 
	DECLARE EXIT HANDLER FOR NOT FOUND set dn=1;
	/*开始进行循环*/
	OPEN act;
	act_loop:LOOP
	FETCH act INTO act_friends_user_id;
	/*循环到最后查找不到条件则跳出这个游标循环*/
	if dn=1 THEN
	LEAVE act_loop;
	END if;
	/*获取最新1000条数据中的最小ID值*/
	select min(id) into act_friends_min_id from (select id from act_friends where user_id =act_friends_user_id ORDER BY date DESC limit 1000) as temp;
	SELECT act_friends_min_id;
	DELETE FROM act_friends where user_id = act_friends_user_id AND id < act_friends_min_id;
	END LOOP;
	CLOSE act;
END

文档

按照用户ID进行分组,保留用户的最新的1000条数据,超过1000条的都

按照用户ID进行分组,保留用户的最新的1000条数据,超过1000条的都:数据库字段:id,user_id,date...其他若干字段 MySQL BEGIN#Routine body goes here.../*查询用户超过1000条则进行删除功能 */DECLARE act_friends_user_id INT;DECLARE act_friends_min_id INT;DECLARE dn I
推荐度:
标签: 分组 id 用户
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top