`

mysql 数据表合并并且只重复数据只读取一条

 
阅读更多

mysql教程 数据表合并并且只重复数据只读取一条
//首先我们来盾mysql sql结构了,用了union联合查询与insert into 来整表复制了。

mysql_connect("localhost","root","root") or die('Database Server Uid or Password Error!');
mysql_select_db('ip') or die('data !');
mysql_query("SET NAMES 'gb2312'");//设置文档与数据库教程编码一致就OK,否则会出乱码

/*
 先我们创建数据表a111cnnet 与b111cnnet,c111cnnet  表,现在我要把b111cnnet,c111cnnet导入到a111cnnet表中,并且如果二张表有相同记录只保存一条。
 
 三个表的结构是一样的如下
   id mediumint(8)   UNSIGNED 否 0               
   fid smallint(6)   UNSIGNED 否 0               
   allowview tinyint(1)   否 0               
   allowpost tinyint(1)   否 0               
   allowreply

 表b111cnNet记录
 1,2,3,6,4
 2,3,6,5,4
 
 表c111cnNet记录
 1,2,3,4,5
 4,6,5,2,8
 
 现在我们来查询
*/
 
$sql = "insert into a111cnNet (select * from ((select * from b111cnNet) union (select * from c111cnNet)) as tt group   by   id)";

mysql_query($sql);//结果为

/*
 表a111cnNet记录
 
 1,2,3,4,5
 2,3,6,5,4
 4,6,5,2,8
 
 解析
 insert into 全表导入
 union  联合查询

 

分享到:
评论

相关推荐

    C#在MySQL大量数据下的高效读取、写入详解

    在C#中与MySQL数据库进行大规模数据交互时,性能优化是关键,特别是在处理千万级别的数据。本文将探讨如何高效地读取和写入大量数据,主要分为三个步骤:解决读取问题、数据处理和数据插入。 ### 第一步:解决读取...

    使用Kettle同步mysql数据,增量同步

    如果基表存在更新字段,例如一个时间戳或自增ID,可以通过在Kettle的“表输入”步骤中加入条件限制,比如WHERE子句中加入“时间戳 > 最大更新时间”或“ID > 最大ID”,来限制读取新增的数据。如果目标表还没有数据...

    一条SQL在MySQL中是如何执行的.zip

    总的来说,一条SQL在MySQL中的执行过程涉及了语法解析、优化、执行计划生成、存储引擎交互、数据处理和结果返回等多个环节。每个环节都是为了高效、准确地完成数据的查询或更新任务。理解这一过程对于数据库管理员和...

    Kettle数据转换

    - **Transformation**:数据转换是Kettle的核心,它包含一系列的步骤(Steps),每个步骤负责特定的数据处理任务,如读取数据、转换数据、写入数据等。 - **Step**:数据处理的最小单位,每个Step都有特定的功能,...

    MySQL帮助手册

    MySQL是世界上最受欢迎的关系型数据库管理系统(RDBMS)之一,被广泛应用于网站开发、数据存储和分析等领域。这篇“MySQL帮助手册”包含了关于MySQL的全面信息,旨在为初学者提供入门指导,同时也可供有经验的开发者...

    java导出30万数据量的excel(采用生成多个excel,最后打包zip)

    在Java开发中,处理大数据量的Excel导出是一项常见的任务,尤其当数据量达到数十万条时,单个Excel文件可能会遇到性能瓶颈或格式限制。本项目针对这一问题提出了一种解决方案,即分块生成多个Excel文件,然后将它们...

    易语言源码易语言mysql简单导出EXCEL源码.rar

    在本压缩包“易语言源码易语言mysql简单导出EXCEL源码.rar”中,包含了一个使用易语言编写的程序,该程序实现了将MySQL数据库中的数据导出到Excel的功能。这个功能对于数据管理和分析来说非常实用,尤其是在处理大量...

    mysql面试题40道详解.docx

    此外,MySQL 还包含其他重要概念,如触发器(自动执行特定操作的预定义程序)、存储过程(封装一组SQL语句并可重复调用)、函数(执行特定计算或任务)等,这些都扩展了SQL的功能,使得MySQL成为开发和管理数据的...

    mysql教程PPT.zip_MYSQL_MYSQL ppt_教程

    - 数据库:存储和管理数据的系统,MySQL中的数据库由一系列表组成。 - 表:数据的结构化存储,包含列和行,对应于现实世界中的实体和属性。 3. SQL语言: - SQL(Structured Query Language)是用于操作和查询...

    MySQL学习笔记分享

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,用于存储和管理数据。本笔记主要涵盖了MySQL的基础操作,包括密码设置、SQL命令、表的操作以及查询方法。 首先,MySQL的密码默认为"123456",这只是一个示例,...

    MySQL调优讨论:原理 优化 技巧

    1. **查询重构**:通过分析慢查询日志,找出低效查询并进行重构,比如减少子查询,合并多条SQL,使用EXPLAIN分析查询执行计划。 2. **硬件升级**:增加内存容量,使用更快的SSD硬盘,或者分布式存储都可以显著提升...

    mysql 面试题.pdf

    - **行**(也称为记录或元组)代表了表中的一条具体数据。 - **列**(字段)定义了每一条记录的属性或特征。 - **索引** 是一种特殊的数据结构,用于提高数据检索的速度。它可以被比作书中的索引页,帮助快速定位...

    脏读不可重复读幻影读

    - **示例**:假设事务A更新了一条记录但尚未提交,事务B读取了这条记录。如果之后事务A回滚,事务B读取的就是脏数据。 2. **不可重复读**(Non-Repeatable Read): - **定义**:在一个事务中,多次读取同一数据...

    mysql查询优化的若干

    - **标准联结优化**:除了确保一个表总是在其依赖表之后被读取之外,MySQL还会执行一系列的标准联结优化策略,包括但不限于索引选择、查询重写等。 - **循环依赖的错误处理**:如果存在循环依赖关系,MySQL会抛出...

    mysql面试题

    - 可重复读(Repeatable Read, RR):同一事务内多次读取同一数据时返回相同结果。 - 串行化(Serializable):最高级别的隔离,确保数据的一致性,但可能会影响性能。 3. **事务如何通过日志实现**: - 事务...

    MySQL 40 道面试题及答案.docx

    - LIMIT:显示输出一条数据记录(元组) 9. 如何定位及优化 SQL 语句的性能问题: - 创建的索引有没有被使用到?或者说怎么才可以知道这条语句运行很慢的原因? - 对于低性能的 SQL 语句的定位,最重要也是最有效的...

    【EXPLAIN】“type”字段详解之MySQL官方文档翻译

    这一字段揭示了数据表之间的连接方式,对于理解查询计划、优化数据库性能具有重要意义。本文将详细介绍 `EXPLAIN` 输出中的 `type` 字段所代表的各种连接类型及其应用场景。 #### 关联类型概述 在 MySQL 的 `...

    MySql的各种知识

    MySQL是一种广泛使用的开源关系型数据库管理系统,以其高效、稳定和易于使用的特点深受开发者喜爱。本文将深入探讨MySQL的各种知识,包括小技巧、触发器、查询优化、事务处理以及主键设计,同时也涵盖与存储和数据...

Global site tag (gtag.js) - Google Analytics