- 浏览: 209801 次
- 性别:
- 来自: 哈尔滨
文章分类
- 全部博客 (267)
- java.lang (8)
- 问题汇总 (21)
- 异常记录 (20)
- 功能实现 (19)
- 面试总结 (25)
- 技巧总结 (8)
- 常用代码 (4)
- 编程习惯 (3)
- 编码规则 (3)
- java.util (10)
- java.io (1)
- JavaWeb (9)
- MySQL (16)
- SVN (3)
- MyBatis (11)
- Velocity (7)
- 其他知识 (10)
- 人生哲理 (1)
- 人生故事 (1)
- 自我感悟 (1)
- shiro (3)
- 基础知识 (0)
- 问题总结 (1)
- Spring 标签 (1)
- Spring (3)
- 点滴生活 (1)
- DOS (1)
- CAS (4)
- Linux (9)
- Storm (6)
- Shell (1)
- regex (1)
- Collection (4)
- poi (1)
- 经典语句 (1)
- NIO (5)
- concurrent (14)
- RPC (1)
- zookeeper (3)
- 待整理 (2)
- Hadoop (9)
- RabbitMq (2)
- flume (1)
- hive (7)
- hbase (4)
- kafka (1)
- scala (1)
- GC (0)
- java.util.concurrent.atomic (1)
- java.lang.ref (6)
- JVM (2)
- algorithm (1)
- conception (1)
- java key word (1)
- sun.misc (1)
最新评论
删除除id外其他内容都相同的数据
难点:自己不能删除自己,要进行多次转换
1.查询表中数据
执行操作后
2.操作
说明,若未指定id是查询中最大的id还是最小的id,默认为id最小的
3.查询相同数据的比较大的id值
难点:自己不能删除自己,要进行多次转换
1.查询表中数据
select * from test ;
id | name | value |
1 | p | p |
2 | p | p |
3 | pp | pp |
4 | pp | pp |
5 | ppp | ppp |
6 | ppp | ppp |
7 | pppp | pppp |
8 | pppp | pppp |
执行操作后
select * from test ;
id | name | value |
1 | p | p |
3 | pp | pp |
5 | ppp | ppp |
7 | pppp | pppp |
2.操作
delete a from test a left join( select (id) from test group by name,value )b on a.id=b.id where b.id is null ;
delete from test where id not in ( select a.id from ( select id from test a where exists ( select id from test b group by name,value HAVING count(b.id)> 1 ) group by name,value )a );
说明,若未指定id是查询中最大的id还是最小的id,默认为id最小的
select id from test b group by name,value HAVING count(b.id)> 1
id |
1 |
3 |
5 |
7 |
3.查询相同数据的比较大的id值
select max(id) from test group by name,value having count(id)>1;
max(id) |
2 |
4 |
6 |
8 |
发表评论
-
京东商城--商城研发部面试
2017-12-01 19:30 5852017年12月01日 笔试题目 1. final fina ... -
海量日志数据,提取出某日访问百度次数最多的那个IP
2017-11-29 21:18 2220问题:一个的日志文件中存放IP地址,按照访问量对IP地址取访问 ... -
索引相关(二)
2017-11-05 21:13 497索引相关 一、InnoDB 与 MyISAM 对比 存储引 ... -
输出十进制数字的二进制数的表示
2017-11-03 23:16 1097一、代码如下: public static void m ... -
SQL优化示例
2017-11-03 15:34 479一、distinct 、 union all 、 union ... -
索引相关
2017-11-02 20:42 514一、索引分类 1.单列索引:一个索引包含一列,一个表可以包含 ... -
检索指定时间范围内的数据与预期不一致
2017-10-30 20:38 566问题背景: 在不同日期内进行不同的业务逻辑,在测试环境进行模拟 ... -
存储引擎InnoDB与MyISAM区别
2017-10-29 17:26 377存储引擎 一、总结 名称MyISAMInnoDB事务不支持支 ... -
常用索引优化
2017-10-29 16:07 385唯一索引 联合索引 索引方式:BTREE 1.order b ... -
将数组中的内容随机打乱
2017-10-27 22:45 508问题:斗地主游戏,开局会将纸牌重新打乱,请用数组的随机排序实现 ... -
JVM基础
2017-10-26 22:41 418一、Java 运行时区域 《 ... -
String为什么使用final 修饰
2017-10-25 22:32 964主要是为了”安全性“和”效率“的缘故 1、由于String类 ... -
沐金地面试记录
2017-10-25 22:15 50210.25 下午同事帮忙投递的,约在晚上面试,下班之后赶紧去了 ... -
JD广告部面试经历
2017-10-23 16:46 426同事的同事招聘,于是同事帮忙推荐了一下! 2017年10月1 ... -
统计每天的数据
2017-10-10 21:23 543需求:按天统计数据 分析:create_time 为 dat ... -
编程题目(一)
2017-09-28 22:28 3951.函数:参数为两个字符串a,b ,判断 b 中是否包含 a ... -
DDL - CREATE
2017-08-05 06:10 483一、基本语句 CREATE TABLE `data_te ... -
值传递与引用传递
2017-05-30 12:25 325一、值传递与引用传递 其实按值还是按引用的区别在于“是否在传 ... -
装箱与拆箱
2016-10-24 22:46 524public class IntegerTest { ... -
数据统计
2016-06-12 17:04 556按照时间统计各个阶段的数据数量 1.统计每个月卖家的注册数量 ...
相关推荐
MySQL Connector/J 8.0.30 是MySQL数据库与Java应用程序之间的重要桥梁,它是一个用于连接Java应用程序到MySQL服务器的JDBC驱动程序。这个压缩包`mysql-connector-java-8.0.30.tar`包含了运行Java应用并与MySQL进行...
总之,`mysql-connector-java-5.1.30-bin.jar`是Java开发者连接MySQL数据库的重要工具,通过它,你可以编写Java应用程序来创建、读取、更新和删除MySQL数据库中的数据,实现丰富的数据库操作。同时,理解和掌握JDBC...
在使用MySQL时,了解SQL语言的基础是必不可少的,包括数据定义(DDL)、数据操纵(DML)、数据查询(DQL)和数据控制(DCL)语句。同时,熟悉如何创建表、插入数据、更新数据、删除数据、建立索引、编写存储过程和...
7. **管理数据库**:在MySQL客户端,你可以创建数据库、用户、表,并进行数据的插入、查询、更新和删除操作。SQL语句是与MySQL交互的主要方式,如`CREATE DATABASE`, `USE`, `CREATE TABLE`, `INSERT INTO`, `SELECT...
标题提到的"mysql-connector-java-5.1.28"是MySQL Connector/J的一个特定版本,它是MySQL官方提供的、符合JDBC标准的驱动程序,允许Java应用程序通过JDBC API连接到MySQL服务器。 在eclipse这样的集成开发环境中,...
在MySQL中,您可以创建数据库、表,执行SQL查询,进行数据插入、更新和删除操作。例如,“CREATE DATABASE mydb;”用于创建一个名为mydb的数据库,“USE mydb;”切换到该数据库,“CREATE TABLE employees (id INT, ...
这个库使开发人员能够在Python环境中直接处理MySQL的复制事件,如插入、更新、删除等,获取相关数据和原始SQL查询,为应用提供了强大的数据库操作支持。 首先,MySQL复制是MySQL数据库系统提供的一项功能,允许一个...
`mysql-connector-java-5.1.46-bin.jar`文件是实现这个接口的具体驱动程序,使得Java应用程序能够使用SQL语句执行数据库操作,如查询、插入、更新和删除数据。 在Java应用中,使用`mysql-connector-java-5.1.46-bin...
除了基本的CRUD(创建、读取、更新、删除)操作,`mysql-connector-java` 驱动还支持事务管理、批处理、存储过程调用等高级特性。此外,从MySQL 8.0开始,官方推荐使用`com.mysql.cj.jdbc.Driver` 代替`...
它为开发者提供了统一的API,无论底层数据库是Oracle、MySQL还是其他类型,都可以通过JDBC进行操作。 2. **MySQL Connector/J 8.0.11**: 这是MySQL官方提供的JDBC驱动程序的一个具体版本。8.0.11版增加了对MySQL ...
3. 表的创建和操作:可以创建表、插入数据、更新数据、删除数据,例如:“CREATE TABLE students (id INT, name VARCHAR(50)); INSERT INTO students VALUES (1, 'John');”。 4. 查询语言:学习SQL查询语言,如...
在其他支持ADO的语言(如C#、VB.NET、ASP等)中,也可以找到类似的代码结构,通过ODBC数据源名称(DSN)、用户ID和密码建立连接。 总结来说,MySQL Connect驱动是连接MySQL数据库的重要工具,尤其在使用ADO技术的...
- **安全管理**:使用`mysql_secure_installation`脚本加强安全设置,如删除匿名用户、禁用远程root登录、删除测试数据库等。 6. **附带的`mysql安装教程.docx`**: - 这个文档可能详细介绍了上述的安装步骤和...
在Python中,通过这个库可以实现对MySQL数据库的各种操作,包括创建、查询、更新和删除数据。 MySQL是世界上最受欢迎的关系型数据库管理系统之一,广泛应用于Web应用、数据分析和存储。Python作为一门强大的脚本...
- **MySQL Migration Toolkit**:用于将其他类型的数据库迁移到 MySQL 的工具。 - **MySQL Configuration Wizard**:帮助用户配置 MySQL 服务器设置。 ### 2. PHPMyAdmin #### 2.1 软件简介 PHPMyAdmin 是一款基于...
3. 数据操作:包括插入、更新、删除和获取数据,如`mysql_insert_id()`获取自增ID,`mysql_fetch_row()`遍历查询结果。 4. 错误处理:`mysql_error()`和`mysql_errno()`用于获取错误信息和错误代码。 5. 其他高级...
MySQL Connector/J是MySQL数据库系统与Java应用程序之间的重要桥梁,它是一个实现了Java Database Connectivity (JDBC) API的驱动程序,使得Java开发者能够通过编写Java代码来访问、操作MySQL数据库。"mysql-...
MySQL Connector/J是MySQL数据库系统与Java应用程序之间的重要桥梁,它是一个实现了JDBC(Java Database Connectivity)规范的驱动程序,使得Java开发者能够方便地在Java应用中连接和操作MySQL数据库。"mysql-...
- `DELETE`: 删除MySQL中的数据,并从Redis中清除对应记录。 - **注意事项**: - 确保MySQL与Redis之间的网络连通性。 - 监控Redis内存使用情况,避免内存溢出导致的数据丢失或性能下降。 - 根据实际需求调整...