当前位置: 首页 > news >正文

【MySQL】查询表中重复数据、模糊查询列信息、快速copy表数据(1)

一、SQL查询重复的数据:

1、SQL格式:

Select * From  数据表 Where 重复记录字段 in ( select 重复记录字段 From  数据表 Group By 重复记录字段 Having Count(重复记录字段)>1)

2、举例: 在这个patient_member_info表中,我们要对账号(username)进行查重。可以见到,                   “wjx”与“zhaolimin”是重复数据。接下来筛选出重复的数据。

2.1、此时我的SQL语句:

SELECT* 
FROMpatient_member_info 
WHEREusername IN ( SELECT username FROM patient_member_info GROUP BY username HAVING COUNT( username ) > 1 );

2.2、查询结果:重复数据三条“wjx”与两条“zhaolimin”

二、根据列名模糊查询所属表、库信息

1、SQL格式:

SELECTGROUP_CONCAT(column_name) AS '列名',table_name AS '表名',MAX(COLUMN_COMMENT) AS '信息',  -- 使用聚合函数获取一个注释TABLE_SCHEMA AS '数据库名称'
FROMinformation_schema.COLUMNS 
WHERETABLE_SCHEMA IN (SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA) AND TABLE_NAME IN (SELECT TABLE_NAME FROM information_schema.TABLES GROUP BY TABLE_NAME)AND column_name LIKE '%you_column_name%' -- 这个SQL中只有这个位置是变量,换为你想查询的列
GROUP BYtable_name, TABLE_SCHEMA;  -- 按表名和数据库名称分组

2、举例:我现在需要查询列名为  pic 的信息 

         2.1、 此时我的SQL语句:

        2.2、执行得到如下结果:

三、数据库copy表和数据

1、SQL格式:

CREATE TABLE a LIKE b;
INSERT INTO a SELECT
* 
FROMb;

2、 举例:在库中有一张b表,我需要将b表数据复制给另一个表(起名表a)

        2.1、我的SQL:

-- 数据库 copy 表和数据
CREATE TABLE a LIKE b;
INSERT INTO a SELECT
* 
FROMb;

        2.2、执行结果:copy成功

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 分布式锁-Redisson 可重入锁
  • 注意力机制的细节
  • redis群集的三种模式
  • Jenkins 通过 Version Number Plugin 自动生成和管理构建的版本号
  • crm如何做私域运营?
  • Harmony Next 文件命令操作(发送、读取、媒体文件查询)
  • 【Hot100】LeetCode—215. 数组中的第K个最大元素
  • Qt常用控件——QLineEdit
  • uts+uniapp踩坑记录(vue3项目
  • 美团面试题:生成字符串的不同方式
  • 期权有哪些开户免50万元验资的方法?怎么操作?
  • 《C++位域:在复杂数据结构中的精准驾驭与风险规避》
  • uniapp微信小程序开发踩坑日记:Pinia持久化报错Cannot read property ‘localStorage‘ of undefined
  • map与set
  • 基于SpringBoot的医院挂号预约管理系统
  • Google 是如何开发 Web 框架的
  • android 一些 utils
  • Android交互
  • Angular Elements 及其运作原理
  • ES6之路之模块详解
  • gitlab-ci配置详解(一)
  • isset在php5.6-和php7.0+的一些差异
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • Javascript基础之Array数组API
  • Java的Interrupt与线程中断
  • Mybatis初体验
  • node.js
  • pdf文件如何在线转换为jpg图片
  • python大佬养成计划----difflib模块
  • Python学习之路13-记分
  • React Transition Group -- Transition 组件
  • ReactNative开发常用的三方模块
  • Sass Day-01
  • vuex 学习笔记 01
  • webpack+react项目初体验——记录我的webpack环境配置
  • XML已死 ?
  • zookeeper系列(七)实战分布式命名服务
  • 动态魔术使用DBMS_SQL
  • 多线程事务回滚
  • 关于字符编码你应该知道的事情
  • 聊聊directory traversal attack
  • 使用parted解决大于2T的磁盘分区
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 学习笔记TF060:图像语音结合,看图说话
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • 第二十章:异步和文件I/O.(二十三)
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ​虚拟化系列介绍(十)
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • #laravel 通过手动安装依赖PHPExcel#
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一