使用mysqlimport将csv导入远程mysql服务器时替换重复项

时间:2016-03-27 17:30:48

标签: mysql csv batch-file duplicates

由于批处理命令/ Mysqlimport:

,我正在将CSV导入远程Mysql数据库
call "C:\Program Files\mysql\bin\mysqlimport.exe" -h host -P 3306 -u user -ppassword --local --fields-terminated-by=, --lines-terminated-by="\r\n" livefeed C:\macro_vip\csv\financial_feed.csv

假设我有以下csv

  Date      User  Amount
  16/3/2016 John  100
  16/3/2016 Juan  86
  16/3/2016 Mary  77

使用上面的批处理命令

导入它

我导入一次。 15分钟后,我的自动批量导入过程再次导入相同的更新文件,现在看起来像这样:

    Date      User  Amount
    16/3/2016 John  100
    16/3/2016 Juan  86
    16/3/2016 Mary  77
    16/3/2016 Paul  344
    16/3/2016 Jane  22

如你所见,只有两张新唱片,Paul-344和Jane-22 如何将这两条新记录从CSV导入Mysql并确保永远不会有重复项? 我可以在Mysqli的导入端执行此操作吗?我更想到应该在Mysql端检查统一索引或其他东西。

任何人都可以提供帮助吗?

0 个答案:

没有答案