当前位置: 首页 > 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成功

http://www.lryc.cn/news/436991.html

相关文章:

  • 计算机操作系统之并行性与并发性笔记
  • 顶级高效的ChatGPT论文润色提示词和使用技巧
  • WebAPI (一)DOM树、DOM对象,操作元素样式(style className,classList)。表单元素属性。自定义属性。间歇函数定时器
  • 若依框架开发
  • 局域网windows下使用Git
  • Redis访问工具
  • vue3+ant design vue动态实现级联菜单~
  • 软件可维护性因素例题
  • git的一些操作
  • opencv实战项目二十三:基于BEBLID描述符的特征点匹配实现表盘校正
  • 数据库是全表扫描是怎么扫描法?
  • 认准这10款人力资源系统,90%的企业都在用!
  • 2024年我的利基出版转型——新战略与重点解析
  • 【数据结构】双向链表专题
  • 大二上学期计划安排
  • HarmonyOS开发实战( Beta5.0)图片编辑实现马赛克效果详解
  • 【新书介绍】《JavaScript前端开发与实例教程(微课视频版)(第2版)》
  • 什么是GWAS全基因组关联分析?
  • k8s dashboard token 生成/获取
  • windows@openssh免密登陆配置@基于powershell快速配置脚本
  • 【深度学习】【图像分类】【OnnxRuntime】【Python】VggNet模型部署
  • 手写排班日历
  • SpringBoot多数据源配置
  • 影响画布微信小程序canvas及skyline和webview用户界面布局的关键流程
  • MATLAB图像处理
  • 【编程底层思考】性能监控和优化:JVM参数调优,诊断工具的使用等。JVM 调优和线上问题排查实战经验总结
  • 数据库的实施过程分析
  • 【Kubernetes】常见面试题汇总(十二)
  • 基于SpringBoot+Vue+MySQL的美术馆管理系统
  • golang面试