一个大数据库中取一段导出一个表的方法

widuu 2013-5-4 PHP技术 3,701 0 喜欢 (0)

这个我用的是mysql的视图,我有一个数据库我用查询
[sql]select * from dede_diyrewrite where addtime like '%2012-04-07%';[/sql]
语句查询出里边有13534 rows in set
字段有很多我就用取两个 一个nowurl,一个backurl 我需要去重在另外的数据库新建一个表怎么处理呢?
创建视图
[sql]create view url (nowurl,backurl) as select distinct nowurl,backurl from dede_diyrewrite where addtime like '%2012-04-07%';[/sql]
然后一个视图表就出来了,现在我们需要做的就是把这个视图倒出来,出来sql文件之后发现格式是这样的
[sql]insert into `url` values('1111','111')[/sql]
我们可以使用编辑工具譬如notepadd++ 批量编辑
[sql]insert into `url` (nowurl,backurl) values ('111','222')[/sql]
在我们需要的数据库新建一个表 id auto_increment 然后创建nowurl,backurl两个字段,倒入很简单就出来了
就是这么简单

转载请注明来自微度网络,本文标题:《一个大数据库中取一段导出一个表的方法》

喜欢 0 发布评论
Top