我有一台将数据输出到文本文件中的机器。
该文本文件包含原始数据。
现在,我想使用MYSQL LOAD DATA从文本文件插入原始数据。
我的条件是将新数据追加到现有表中而不重复。
我将raw_data列作为主键。
每次我运行LOAD DATA命令时,它都会在遇到重复项时终止,并且不会继续加载没有重复项的其余原始数据。
例:
LOAD DATA INFILE '/mnt/A3/rawdata.txt' INTO TABLE test(raw_data);
Error Msg:for key 'PRIMARY' Duplicate entry 'aabbcc'
我的问题是如何将原始数据加载并追加到现有表中而不重复?
最佳答案
查看documentation,关键字REPLACE
或IGNORE