我在MySQL中加载文件。每个文件包含:
Date ShopNumber subject price quantity total例如file1:
01/01/2011 Mexico Book1 $10 2 $20
01/01/2011 Mexico Book2 $10 2 $20
01/01/2011 Mexico Book3 $10 2 $20
...............................file2:
01/01/2011 Mexico Book4 $10 2 $20
01/01/2011 Mexico Book1 $10 1 $10
...............................在MySQL表中:
01/01/2011 Mexico Book1 $10 3 $30
01/01/2011 Mexico Book2 $10 2 $20
01/01/2011 Mexico Book3 $10 2 $20
01/01/2011 Mexico Book4 $10 2 $20
...............................问题是:我必须跟踪源文件,并且我不能将源文件包含到表的唯一键中-我只需要保持总数。复制是很少见的。是否有可能添加另一个只保留重复项的表?谢谢。
发布于 2011-12-12 17:18:11
我的应用程序包含导入功能,下面是我解决将数据加载到MySQL和跟踪信息的方法。
LOAD DATA INFILE查询从文件加载数据,并将文件和代码的路径传递到该查询(attr1,attr2,d11update_id >来自文件,d12>来自查询的参数)LOAD data LOCAL INFILE %(file_path)s is table imported DATA CHARACTER SET 'utf8‘(attr1,att2,att3,update_id) SET update_id =LOAD importdata TABLE在我的例子中,LOAD data LOCAL INFILE%(LOAD LOAD LOCAL INFILE%(LOAD data LOCAL INFILE%(LOAD LOAD LOCAL INFILE%(LOAD LOCAL INFILE%(LOAD LOCAL INFILE))s is table imported data CHARACTER SET’utf8‘(attr1,att2,att3,update_id)SET update_id=LOAD table)在我的例子中,LOAD data LOCAL INFILE%(LOAD data LOCAL INFILE%(LOAD LOCAL INFILE%如果合并成功,我将从importdata表中删除导入的数据。
https://stackoverflow.com/questions/8414005
复制相似问题