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

news2024/9/22 5:40:23

一、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
	* 
FROM
	patient_member_info 
WHERE
	username IN ( SELECT username FROM patient_member_info GROUP BY username HAVING COUNT( username ) > 1 );

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

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

1、SQL格式:

SELECT
    GROUP_CONCAT(column_name) AS '列名',
    table_name AS '表名',
    MAX(COLUMN_COMMENT) AS '信息',  -- 使用聚合函数获取一个注释
    TABLE_SCHEMA AS '数据库名称'
FROM
    information_schema.COLUMNS 
WHERE
    TABLE_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 BY
    table_name, TABLE_SCHEMA;  -- 按表名和数据库名称分组

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

         2.1、 此时我的SQL语句:

        2.2、执行得到如下结果:

三、数据库copy表和数据

1、SQL格式:

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

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

        2.1、我的SQL:

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

        2.2、执行结果:copy成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2122694.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

kkFileView PDF Image Mode Preview BUG

kkFileView PDF & Image Mode Preview BUG lazyload.js officePicture.ftl pdf.ftl kkFileView getCorsFile?urlPath 会触发SSRF漏洞 kkFileView SSRF-CSDN博客 commonHeader.ftl initWaterMark() 修改代码的工作量,主要是先部署项目,解…

2023年408真题计算机网络篇

https://zhuanlan.zhihu.com/p/6954228062023年网络规划设计师上午真题解析TCP流量计算_哔哩哔哩_bilibili 1 1在下图所示的分组交换网络中,主机H1和H2通过路由器互联,2段链路的数据传输速率为100 Mb/s、时延带宽积 (即单向传播时延带宽&am…

计算机毕业设计 家校互联管理系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点…

【Linux实践】实验一:Linux系统安装与启动

【Linux实践】实验一:Linux系统安装与启动 实验目的实验内容实验步骤及结果1. 下载VMware2. 下载 Linux 操作系统3. 在VMware中安装Ubuntu系统4. 配置Ubuntu系统5. 关机 实验目的 1.掌握Linux系统的安装过程和简单配置方法。 2.掌握与Linux相关的多操作系统的安装方…

centos挂载fat32和ntfs文件系统u盘

centos挂载u盘 一、 挂载fat32文件系统u盘1. 查看u盘的文件系统2. 查看系统是否识别到u盘3. 挂载fat32文件系统u盘 二、挂载ntfs文件系统u盘1. 检查u盘文件系统(忽略)2. 查看系统是否识别到u盘3. 挂载ntfs文件系统3.1. 下载ntfs-3g组件3.2. 挂载u盘 一、…

嵌入式day42

framebuffer:帧缓冲、帧缓存 Linux内核为显示提供的一套应用程序接口(驱动内核支持) 分辨率:像素点的总和 像素点: 显示屏:800*600(横向有800个像素点,纵向有600个像素点&#x…

【笔记】1.1 拉伸力-伸长(延伸)曲线和应力-应变曲线

文章目录 拉伸力-伸长(延伸)曲线低碳钢的拉伸力-伸长(延伸)曲线公称应力公称应变真应力真应变公称应力和真应力、公称应变和真应变的关系 应力-应变曲线公称应力-公称应变曲线真应力-真应变曲线 拉伸力-伸长(延伸&…

Unity1 Prefab

修改预设体 进入预设体面板来改 在Hierarchy中可以给预制体添加对象 第一种方法:添加了之后把Hierarchy中的预制体拖到Project中的预制体上 就可以修改原本的预制体 第二种方法:添加了之后在inspector中 点revert 就是重置所有预制体 添加的就没有…

Docker基本管理--Dockerfile镜像制作(Docker技术集群与应用)

容器端口映射; 容器间通信; 容器数据卷; DockerFile; 容器端口映射: 实验环境:紧接着之前的快照,将该文件夹拉取进去; 然后执行导入的脚本,会将该目录下所有打包好的镜像文件导入进入。 然后进…

containerd二进制安装

文章目录 安装版本(截止2024年9月10日)方式1:yum安装(不推荐)设置主机名设置IP获取阿里YUM源查询containerd安装验证与启动服务测试命令 方式2:二进制安装(推荐)安装之前先了解conta…

游戏创作的梦想之地!EE GAMES 创作者社区上线,VipSkill产学研结合迈开重大步伐

EE GAMES 官网 EE GAMES创作者社区 是一个怎样的平台? EE GAMES 创作者社区,是专注于链接每一位游戏创作者,提供全方位服务的游戏领域垂类社区。 这里不仅…

信号完整性仿真中关于铜箔粗糙度的三篇文献

首先放文献: Paul G. Huray. "Surface Roughness", in The Foundations of Signal Integrity. John Wiley & Sons, Inc., Hoboken, New Jersey. 2009. Paul G. Huray. "Impact of Copper Surface Texture on Loss: A model That Works", …

算法工程师重生之第三天( 链表理论基础 移除链表元素 设计链表 反转链表 )

参考文献 代码随想录 一、 链表理论基础 什么是链表,链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向nu…

关于粒子滤波的解析

粒子滤波流程 基本原理:随机选取预测域的 N NN 个点,称为粒子。以此计算出预测值,并算出在测量域的概率,即权重,加权平均就是最优估计。之后按权重比例,重采样,进行下次迭代。 初始状态&#x…

抖音评论区截流脚本软件详细使用教学,抖音私域获客引流的五种方法。

1.先说下什么是抖音截流玩法,截流顾名思义就是在别的博主的视频下面去截流评论潜在流量,然后用评论文案的形式或者其它方式吸引用户加我们的私域~ 玩截流一定不是主动去私信别人,这个就不叫截流了,且一个账号私信多了一定会降权和…

MIT6.824 课程-MapReduce

MapReduce:在大型集群上简化数据处理 概要 MapReduce是一种编程模型,它是一种用于处理和生成大型数据集的实现。用户通过指定一个用来处理键值对(Key/Value)的map函数来生成一个中间键值对集合。然后,再指定一个reduce函数, 它用…

OpenCV-模板匹配

文章目录 一、简介1.定义与原理2.算法与方法3.参数解释 二、代码实现1.读取数据2.检查图像是否成功加载3.获取模板的高度和宽度4.模板匹配5.计算匹配区域坐标6.显示图像7.全部代码 三、总结 一、简介 在OpenCV中,模型匹配(或称为模板匹配)是…

机器学习-逻辑回归原理及其公式

逻辑回归(Logistic Regression)是一种广泛应用于分类任务的统计学方法,尤其是在二分类问题中表现尤为突出。尽管它的名字中包含“回归”,但实际上逻辑回归是一种分类算法。逻辑回归的目标是预测一个样本属于某一类别的概率&#x…

如何在本地Windows运行hadoop

我们在本地运行hadoop的时候,发现了报错: 两种情况: 1、没有配置winutils 这种情况只能从本地上传文件到hdfs,但是不能从hdfs下载文件到windows本地,也无法在本地运行MapReduce的过程。如果连上传的时候都报这种错误…

Linux shell编程学习笔记78:cpio命令——文件和目录归档工具

0 前言 在Linux系统中,除了tar命令,我们还可以使用cpio命令来进行文件和目录的归档。 1 cpio命令的功能,帮助信息,格式,选项和参数说明 1.1 cpio命令的功能 cpio 名字来自 "copy in, copy out"&#xf…