mysql的sql筛选排重最大值并修改其属性

修改属性

mysql -h192.168.1.51 -uroot -e "use codex_game_s1051_h; update user_info set isActive=0 where 1=1"

mysql -h192.168.1.51 -uroot -e "use codex_game_s1051_h; update user_info set isActive=1 where userId in (select r.userId from role r join role s on r.userName=s.userName where r.lv>s.lv group by r.lv)"

mysql -h192.168.1.51 -uroot -e "use codex_game_s1051_h; update user_info set isActive=1 where userName not in (select * from (select userName from user_info where isActive=1) as temp)"

验证修改
mysql -h192.168.1.51 -uroot -e "use codex_game_s1051_h; select r.userId,r.userName, r.lv, r.vipLv,r.roleName from role r where r.userName=‘g324‘"
mysql -h192.168.1.51 -uroot -e "use codex_game_s1051_h; select * from user_info where userName=‘g324‘"

mysql -h192.168.1.51 -uroot -e "use codex_game_s1051_h; select r.userId,r.userName, r.lv, r.vipLv,r.roleName from role r where r.userName=‘d755d7f29a679a11c235cf8ff0b20b45‘"
mysql -h192.168.1.51 -uroot -e "use codex_game_s1051_h; select * from user_info where userName=‘d755d7f29a679a11c235cf8ff0b20b45‘"

mysql -h192.168.1.51 -uroot -e "use codex_game_s1051_h; select r.userId,r.userName, r.lv, r.vipLv,r.roleName from role r where r.userName=‘ae47ebbec25cd60f‘"
mysql -h192.168.1.51 -uroot -e "use codex_game_s1051_h; select * from user_info where userName=‘ae47ebbec25cd60f‘"

原文地址:https://www.cnblogs.com/xingchong/p/11703466.html

时间: 2024-07-30 03:38:18

mysql的sql筛选排重最大值并修改其属性的相关文章

SQL SERVER数据库的表中修改字段属性被阻止“Prevent saving changes that require table re-creation”

1.启动SQL SERVER,选择工具—>选项,去掉“ 阻止保存要求重新创建表的更改”前面的勾. 2.选择设计器 3.去掉“阻止保存要求重新创建表的更改”前面的对号,点击OK. 重新启动SQL SERVER就可以了 .

《MYSQL》----字符串的复杂函数,检索的七-天-排-重

接到了一个新的需求,拿到需求的时候瞬间有点头大,因为实在是有些棘手. 我们这个系统本身是个接口系统,总接口数大概在200个左右.外部会有很多用户在不同的时间拿着不同参数去调我们的这些接口,用户的调集记录会写在数据库的一个日志表里.日志表字段大概有url(带参数),用户id,调用时间,返回结果等等等等.现在的需求是,查询一定时间范围内(12月)里,同一个用户在7天之内调用的接口url和时间. 麻烦的是接口url本身比较复杂.它的长度大约在200-500,里面有几个麻烦的参数:一个是时间戳,时间戳有

mysql语句——字符串多次替换,七日排重

字符串多次替换:(替换了四次) SELECTREPLACE(REPLACE(REPLACE(REPLACE( T5, substring( T5, LOCATE('&timeStamp', T5), 24 ), '' ),substring( T5, LOCATE('&accessSignature', T5), 47 ),''),substring( T5, LOCATE('&time_stamp', T5), 25 ),''),substring( T5,LOCATE('&am

mysql数据库sql语句

数据库(mysql) sql是一种编程语言,用于存储,查询,更新,管理关系型数据库 分为四类: DDL:数据定义语言 //针对于数据库和表,creat drop alter select DCL:数据控制语言 //grant...if DML:数据操纵语言 //操作表中数据,insert delete update DQL:数据查询语言 //查询:select 1.数据库的创建/删除/查/切换 a)Create database 数据库名称 //创建数据库 b)Drop database 数据库

hadoop 排重优化

如果觉得有帮助的话就顶下吧 在统计的时候经常会用到排重,比如想统计每日登陆用户,但是一个用户一次多次登陆情况,或者一个产品被多少个用户下载..等等情况 截图一是我之前写的代码: 下面是我优化后代码 public static class ReduceTask extends Reducer<Text, Text, Text, IntWritable> {     private IntWritable rval = new IntWritable();     private Multiset

MySQL数据库sql语句的一些简单优化

1.查询条件的先后顺序 有多个查询条件时,要把效率高能更精确筛选记录的条件放在后边.因为MySQL解析sql语句是从后往前的(不知是否准确). 例: select a.*,b.* from UsrInf a,OrgInf b where LogNam='njnydx9' and b.OrgId=a.blnorg SQL语句从后往前解析,把LogNam='njnydx9'换到后边,避免了更多结果集的连接,提高了执行效率 2.in的效率问题 看网上都说in相当于多个条件的or.实际测试后发现in的执

初识MySQL之——SQL语言基础

写在前面 在对数据库的日常管理和应用中,不论管理员合适要访问一个数据库,几乎都要使用到SQL语言,因此,熟练掌握SQL语言以及其脚本程序的编写是非常重要的.SQL(结构化查询语言)是目前最流行的关系型数据库查询语言,也是数据库的标准语言. 数据库语言分类 数据语言按照不同的功用可以分为四大类:数据库定义语言(DDL).数据库操作语言(DML).数据库控制语言(DCL).数据库查询语言(DSL). DDL:数据库定义语言由一组SQL命令组成,用于创建和定义数据库对象.比如可以创建数据库,创建表,修

网络爬虫之网页排重:语义指纹

引言:网络爬虫让我们高效地从网页获取到信息,但网页的重复率很高,网页需要按内容做文档排重,而判断文档的内容重复有很多种方法,语义指纹是其中比较高效的方法.本文选自<网络爬虫全解析--技术.原理与实践>. 现代社会,有效信息对人来说就像氧气一样不可或缺.互联网让有效信息的收集工作变得更容易.当你在网上冲浪时,网络爬虫也在网络中穿梭,自动收集互联网上有用的信息. 自动收集和筛选信息的网络爬虫让有效信息的流动性增强,让我们更加高效地获取信息.随着越来越多的信息显现于网络,网络爬虫也越来越有用. 不同

DataTable筛选某列最大值

dt.Compute("max(列名)",""); Compute函数的参数就两个:Expression,和Filter. Expresstion是计算表达式,关于Expression的详细内容请看这里"http://msdn2.microsoft.com/zh-cn/library/system.data.datacolumn.expression(VS.80).aspx".而Filter则是条件过滤器,类似sql的Where条件. DataT