- 论坛徽章:
- 0
|
多谢楼上各位高手的帮助,但由于我需要处理的表多达几十个,而且记录数非常大,单表或单文本文件大小可达1G左右,我现在在mysql数据库中,已占用空间20G以上,所以处理出来有一定困难。我想达到的目的其实也简单,先举个数据例子,请各位高手帮忙分析一下。
比如一表,编号为唯一索引.
编号|姓名|年龄|登记日期|销记日期|
001|张三| 30|2009/05/01|1899/12/31|
002|李四|32|2009/01/08|2009/07/05|
005|宋江|45|2009/01/05|2009/08/05|
现在有一增量数据文件a.txt,文件内容如下:
001|张三|35|2009/05/01|2009/07/28|
002|王麻子|38|2008/02/09|1899/12/31|
003|林冲|45|2009/07/28|1899/12/31|
想达到的目的是,对于编号(唯一索引)相同的记录,使用文件中的记录换掉原表中的记录,对于文件中编号在原表中没有的,则直接插入表中.得到的结果是以下的内容:
001|张三|35|2009/05/01|2009/07/28|
002|王麻子|38|2008/02/09|1899/12/31|
003|林冲|45|2009/07/28|1899/12/31|
005|宋江|45|2009/01/05|2009/08/05|
[ 本帖最后由 yhz6708 于 2009-8-9 11:30 编辑 ] |
|