`
xiyuangao
  • 浏览: 11809 次
  • 性别: 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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics