使用来自文本文件的导入数据的 MySQL 更新表 [英] MySQL update table using import data from Text file
本文介绍了使用来自文本文件的导入数据的 MySQL 更新表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
LOAD DATA LOCAL INFILE 'D:\\dummy data.txt' INTO TABLE mmc_avado.avado_mmc_file FIELDS TERMINATED BY '|'
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
我有这个查询将日期从文本文件导入到 mysql.但是我想要....
I have this query to import date from text file to mysql. But I want....
- 如果 mysql 和文本文件中的数据相同,则不要导入该行.
- 如果文本文件中的数据有一些更新的字段,这些字段不在 mysql 中的同一行.喜欢两者都有该行,但文本文件有一些更新的字段.
然后我们如何执行此操作.请帮忙.
Then how we perform this. Please help.
推荐答案
您应该将数据导入到一个临时表(可能是临时的)中,然后像这样将新数据添加到目标表中:
You should import the data into a staging (possibly temporary) table then add the new data into the target table like this:
INSERT
INTO mmc_avado.avado_mmc_file
SELECT *
FROM staging_table
ON DUPLICATE KEY
UPDATE col1 = VALUES(col1),
col2 = VALUES(col2),
...
这篇关于使用来自文本文件的导入数据的 MySQL 更新表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文