【发布时间】:2020-06-13 16:05:30
【问题描述】:
我有一个 CSV 文件正在加载到我的数据库中。我希望每次加载 CSV 文件时都覆盖表中的先前数据,而不是附加。是否可以在单个查询中执行此操作?
是TRUNCATE 表然后利用LOAD DATA INFILE 查询的唯一解决方案吗?
【问题讨论】:
-
如果在加载之前有一条记录,但文件中没有相同的记录,您想要什么结果:应该保留旧记录还是删除?
-
应该删除旧记录。
-
在这种情况下,您必须先
truncate,LOAD DATA命令无法为您完成。
标签: mysql sql load-data-infile