`
bcc123hf
  • 浏览: 48444 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql存储过程,将一个库表字段数据导入别一个库中(步1)

阅读更多
本例子是我工作中,将db1_user中人用户名和密码,写入db2_user的中,使两个数据库中的用户名统一.本过程使用mysql存储过程.

  1,由于db1_user中的用户名有一百多万,还有一些用户名一样的.而db2_user中的用户名唯一.首先将db1_user中的用户名处理,使用唯一,删除相同的用户名,将id小的保存.

在db1数据库中:
create table temp as select username,count(0) as num from db1_user group by username having count(0)>1;
创建temp表将用户名相同或数量大于2的找出来,保存在temp中,(本人在实际操作中,本担心group by username having count(0)>1将会导致数据库出现问题,但实际没有.很快)

create table db1_dup_user (as select t2.* from temp t1,db1_user t2
where t1.username=t2.username) default character utf8;
将用户名相同的数据全保存在db1_dup_user防止操作失误,先将数据保存起来

create table db1_single_user as select * from db1_dup_user where userid in(select min(userid) from db1_dup_user group by (username) having count(*) >1);
将id最小的多用用户名相同的保存在db1_single_use中

delete from db1_user where username in (select username from db1_single_user)
commit;
删除相同的用户名,
insert into db1_user select * from db1_single_user;
commit;
步骤2:
分享到:
评论

相关推荐

    ogr2ogr将shp文件导入到Mysql.zip

    3. **创建数据库表**:在MySQL中,可以使用以下SQL语句创建一个适合存储Shapefile数据的空间表: ```sql CREATE TABLE my_table ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), geom GEOMETRY NOT ...

    不同数据库中表字段数据的导出

    本教程将深入探讨“不同数据库中表字段数据的导出”这一主题,这对于数据迁移、备份、分析或共享至关重要。无论你是数据库管理员、开发人员还是数据分析爱好者,了解如何高效地导出字段数据都是必备技能。 首先,让...

    excel数据导入工具

    Excel数据导入工具是一种高效的数据管理解决方案,主要用于将Excel表格中的数据批量导入到各种类型的数据库系统中。这样的工具极大地简化了数据迁移过程,特别是在处理大量结构化数据时,能够节省大量手动输入的时间...

    mysql里excel数据导入方法.docx

    在MySQL数据库管理中,将Excel数据导入是一种常见的需求,尤其在数据分析、报表生成或系统迁移时。这篇文档主要介绍了使用SqlYog工具进行Excel数据导入的详细步骤,它是一款直观且功能丰富的数据库管理软件,支持...

    mysql-Sqlyog-excel-import.rar_excel导入mysql_sqlyog

    本教程将详细介绍如何利用SqlYog将Excel文档的数据导入到MySQL数据库中。 一、Excel与MySQL简介 Excel是Microsoft Office套件中的一个电子表格程序,广泛用于数据整理、分析和报表制作。MySQL则是一种开源、免费的...

    将excel导入到mysql数据库实例代码

    Excel主要用于小型数据的处理和分析,而MySQL则是一个强大的关系型数据库管理系统,适合存储和管理大量的结构化数据。本教程将详细介绍如何通过编程将Excel数据导入到MySQL数据库中,这对于数据备份和迁移具有重要...

    excel数据导入mysql[借鉴].pdf

    本文将介绍如何使用Java编程语言通过JExcelAPI库来实现Excel数据的创建和读取,并进一步探讨如何将这些数据导入MySQL数据库,这对于软件开发中的数据处理和迁移是非常重要的技能。 首先,我们来看如何创建Excel文件...

    excel数据导入sql工具

    在导入过程中,工具会自动或手动将Excel列与数据库表字段匹配,确保数据正确导入。 4. **数据预处理**:在导入之前,可能需要对Excel数据进行预处理,例如删除空值、处理异常值、统一数据格式等。一些工具可能包含...

    如何将excel表数据导入MySql数据库(图文详解)[归纳].pdf

    本文将详细解释如何将Excel表格数据导入MySQL数据库,以MySQL 5.5版本为例,并使用MySQL-Front 5.1作为可视化界面工具进行操作。 首先,确保你已经安装了MySQL数据库服务器和MySQL-Front这样的客户端工具。MySQL-...

    java与前端交互--实现excel上传添加mysql表数据Ssm

    Spring会将文件存储在一个临时目录中,我们可以获取到文件的临时路径。然后,我们引入Apache POI库来读取和解析Excel文件。POI提供了丰富的API,可以方便地操作Excel的各种格式,如XLS和XLSX。 在读取Excel数据时,...

    excle自动导库工具

    Excel自动导库工具是一款高效的数据管理辅助软件,主要用于将Excel表格中的数据批量导入到MySQL数据库中。这样的工具极大地简化了数据迁移过程,尤其对于需要频繁处理大量结构化数据的用户来说,可以显著提高工作...

    将Excel 数据导入到到数据库

    1. **数据类型匹配**:确保Excel数据类型与数据库表字段类型一致,否则可能导致导入失败或数据丢失。 2. **数据清洗**:在导入前,对Excel数据进行预处理,如去除空格、异常值检查等,提高数据质量。 3. **处理大量...

    Excel数据导入SQL工具

    Excel数据导入SQL工具是一种实用程序,它允许用户方便地将Excel电子表格中的数据批量导入到SQL数据库中。这种工具在数据分析、数据迁移或系统集成场景中非常常见,特别是在需要处理大量结构化数据时。以下是对这个...

    excel批量导入数据库

    2. Apache Nifi:这是一个图形化的数据处理平台,支持多种数据源,包括Excel,可用于构建数据导入流程。 3. Python的pandas库:pandas提供了read_excel()函数读取Excel数据,并且可以方便地通过to_sql()方法将其写入...

    查询表字段

    在关系型数据库中,一个表由多个列组成,每一列代表一种特定的数据类型,这就是我们所说的字段。每个字段都有自己的名称和数据类型,例如姓名(VARCHAR)、年龄(INT)等。查询这些字段通常是为了获取、分析或处理...

    本地excel文件导入到sql中

    在IT领域,将本地Excel文件导入到SQL数据库是一项常见的任务,尤其在数据分析、报表生成以及数据迁移等场景中。Excel的灵活性和易用性使其成为数据处理的首选工具,而SQL数据库则提供了强大的数据存储和查询能力。...

    用EXCEL批量导入数据库.rar

    在Excel中,你可以先选择要导入的数据范围,然后通过数据库的导入/导出向导,设置连接参数,选择导入模式(如追加、替换或更新),并映射Excel列与数据库表字段。 在"用EXCEL批量导入数据库.rar"这个压缩包中,可能...

    EXCEL万能导入工具到SQL

    标题中的“EXCEL万能导入工具到SQL”指的是一个能够帮助用户将Excel数据高效地导入到SQL数据库的应用程序。这个工具通常适用于需要频繁从Excel表格中导入数据到SQL Server、MySQL、Oracle等数据库的情况,例如在数据...

    Navicat8 For MySql的一些用法汇总.docx

    - **避免参数名与表字段名冲突**:为防止混淆,存储过程的参数名称应与表字段名称区分开。 5. **数据转移**: 数据转移功能可用于在相同或不同主机的数据库之间移动数据。你可以根据需求选择全库转移或只转移特定...

    MySQL-Front 小巧实用 MYSQL 数据库管理工具

    6. **数据导入导出**:MySQL-Front支持从CSV、Excel等格式导入数据,也可以将数据库内容导出为这些格式,便于数据交换和备份。 7. **多用户协作**:支持多个用户同时连接到同一个数据库,便于团队协作。每个用户...

Global site tag (gtag.js) - Google Analytics