我喜欢mysqlimport,它速度快且相对容易使用(比用PHP或Python前端导入> 20GB数据文件快得多)。但是我想做以下事情。我有一个看起来像这样的数据文件:
cat dog 7
Cat Dog 3
CaT DOG 1
字段为varchar, varchar, int
我希望最终结果存储为['cat', 'dog', 11]
,即我希望将结果插入到数据库中,如果它不存在并添加(如数学意义上)现有的一个如果它忽略了前两个字段的情况。我在python中有一个有效的解决方案,但我正在寻找mysql(import)中的本机。
答案 0 :(得分:1)
对于区分大小写,你可能会将所有内容降级为小写(有一个函数)。如果要将其连接到上一个条目,请选中MySQL string functions。
如果您只想在不存在的情况下插入记录,请选中REPLACE或INSERT ON DUPLICATE。