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

利用正则表达式批量导入数据库

阅读更多

技术人员在测试,或者网站正式运营的时候,常常需要批量导入一批数据,这时候正则表达式就非常有用了。

一 首先第一种情况:



 例如我想把这个excel的商品编码批量导入到数据库里。

1. 先复制商品编码这一列,放入到编辑器中(我使用的是NetBeans)。

2.同时按shift,ctrl,H按钮,打开替换页面

3.在“包含文本”这里,输入正则:

(.*)\n
 

4.在“替换为”,输入要导入的sql语句,变量用$1表示。

例如:

INSERT INTO `gss_stock` (`stock_id`,`goods_stock`,`goods_sn`) VALUES (NULL,'10','$1');\n

 5.选中正则表达式,选中项目,查找替换

如图:

 

二 第二种情况是,多列,多变量

1. 其他步骤跟上面差不多,

2. 只不过正则表达式是

([^ ]*) ([^ ]*)\n

 (如果是三列就是([^ ]*) ([^ ]*) ([^ ]*)\n,四列就是([^ ]*) ([^ ]*) ([^ ]*) ([^ ]*)\n,依此类推)

3. 在复制excel列到编辑器时候,注意要在编辑器中处理下数据,每一列用一个空格 隔开。

例如:

 4. 在输入sql语句时候,第一个变量是$1,第二个变量是$2,依此类推。

  • 大小: 101.3 KB
  • 大小: 39.5 KB
  • 大小: 10.9 KB
分享到:
评论

相关推荐

    正则表达式测试工具RegExTool,支持批量匹配

    正则表达式(Regular Expression,简称Regex)是用于在文本中匹配特定模式的强大工具,广泛应用于数据验证、搜索与替换等场景。...熟练掌握正则表达式和有效利用这类工具,将有助于提升数据处理能力,提高工作效率。

    excel导入数据库服务器程序

    总的来说,"Excel导入数据库服务器程序"结合了VC++、ADO和正则表达式等多种技术,为数据迁移提供了一个高效且可靠的解决方案。通过理解这些关键技术点,我们可以更好地理解和维护这样的程序,同时也可以借鉴其设计...

    C#数据库教程6-ADO.NET用户数据导入数据库的几种类型

    这篇教程“C#数据库教程6-ADO.NET用户数据导入数据库的几种类型”将详细介绍如何利用C#和ADO.NET框架处理不同类型的用户数据导入到SQL Server数据库的过程。以下是对这些知识点的详细讲解: 一、文本数据导入数据库...

    C#写的将csv文件导入至sql数据库,带存储过程的实例

    7. **执行数据导入**:调用SqlBulkCopy的WriteToServer方法,开始将数据导入数据库。 8. **关闭连接**:操作完成后,记得关闭数据库连接以释放资源。 在存储过程中,可以使用T-SQL语句批量插入数据,比如`INSERT ...

    python批量处理网络设备的巡检文本,提取关键指标存入表格demo code

    2. **正则表达式匹配**:利用`re`库,编写正则表达式来匹配巡检文本中的关键指标。例如,如果你关心CPU利用率,可能会有类似"CPU Usage: 5%"的格式,你可以这样提取: ```python import re cpu_usage_pattern = r'...

    c# 实现excel数据导入到数据库

    这部分代码根据实际需求编写,可能包括正则表达式验证、自定义转换函数等。 4. **连接数据库**: 使用ADO.NET或Entity Framework与数据库交互。创建数据库连接字符串,然后创建`SqlConnection`(对于SQL Server)...

    基于POI的Excel多Sheet页导出导入工具类

    例如,你可以用它来生成自定义报告、从Excel文件批量导入数据库、或者将数据库中的数据导出到Excel供用户查看和编辑。 为了更好地使用这个工具类,开发者需要了解Apache POI的基本用法,理解Java反射机制,并熟悉...

    Python在批量处理GIS数据中的应用.pdf

    1. 批量重命名:在空间数据批量导入数据库时,由于数据库表命名规则的限制,需要将包含特殊符号的数据集名称批量重命名。例如,将中英文格式的特殊符号替换为下划线。这种操作使用Python可以快速完成,且避免了手工...

    2018全国行政地区邮政编码mysql版本【附带PHP抓取源码】

    对于大量的邮政编码数据,可以采用批量导入的方式,通过SQL语句或工具如MySQL Workbench等进行操作。同时,在维护数据库时还需要考虑数据的备份与恢复问题,确保数据的安全性。 ### PHP编程语言 #### 1. 简介 PHP...

    python Django批量导入数据

    本文将重点介绍如何利用Django的`bulk_create()`函数进行批量导入。 `bulk_create()`是Django ORM提供的一种优化方法,用于一次性创建多个模型实例,而不是逐个创建。这样做的好处在于它可以极大地减少数据库交互...

    cpca模块改写.rar

    通过导入模块,我们可以利用其提供的功能,无需将所有代码都写在一个文件里,这极大地提高了代码的可读性和维护性。 在"cpca"模块中,解析国外地址名称可能涉及的关键技术包括字符串处理、正则表达式(regex)、...

    攻克Data动态获取网页评论,保存数据库

    我们需要了解如何使用这个工具,例如,可能需要设置规则或正则表达式来提取评论数据。 7. **数据保存设置**:在“必要保存数据设置”中,我们需要配置如何将解析后的数据保存到数据库。这可能涉及设置字段映射、...

    Oracle 数据库查找替换工具

    2. **高级筛选条件**:除了简单的文本查找,工具还可能支持更复杂的搜索条件,如正则表达式、通配符匹配、字段范围限制等,以精确定位目标数据。 3. **替换功能**:一旦找到需要更改的数据,工具通常会提供替换选项...

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

    总结,优化C#与MySQL在大数据场景下的交互,关键在于选择正确的数据访问方式(原生API优于ORM)、充分利用索引、优化数据处理逻辑以及高效地批量插入数据。通过这些策略,可以显著提高处理效率,降低资源消耗,使...

    过滤敏感词及无刷新分页

    它可以方便地导入数据到数据库,例如,从Excel表格中批量导入用户数据,或者导出数据库中的数据为Excel报表。NPOI支持多种操作,如创建新的工作簿、工作表,读取和修改单元格值,设置样式等。 最后,提及的其他文件...

    SQLServer 导入导出小工具(c#)

    在实现这些功能时,工具可能使用了C#的文件I/O操作,如StreamReader和StreamWriter来读写文件,以及可能使用了System.Data.SqlClient命名空间中的SqlBulkCopy类来快速批量导入数据。 对于CSV和Excel文件,工具可能...

    读取txt-jdbc导入百万级数据.rar

    本示例以"读取txt-jdbc导入百万级数据.rar"为主题,探讨了如何利用Spring的JdbcTemplate工具处理百万级别的文本数据并将其导入数据库。以下是对这个主题的详细解释: 1. **JDBC (Java Database Connectivity)**:...

    python将txt文档每行内容循环插入数据库的方法

    在实际开发过程中,经常会遇到需要将大量文本数据批量导入数据库的情况。例如,在进行数据迁移或者数据整合时,可能需要将存储在TXT文件中的数据导入到MySQL等关系型数据库中。这种方式不仅可以提高数据处理效率,还...

    mysql批量导出建表语句.zip

    你可以通过正则表达式过滤只导出特定模式的表。 4. **生成建表语句**:然后,使用自定义脚本或"脚本步骤"生成每个表的`CREATE TABLE`语句。这通常涉及到SQL查询,如`SHOW CREATE TABLE table_name;`,该命令返回...

Global site tag (gtag.js) - Google Analytics