将文件导入MySQL数据库后,从文本文件中删除记录

时间:2015-12-29 10:14:05

标签: mysql database

我知道如何使用命令

将文本文件导入MySQL数据库
LOAD DATA LOCAL INFILE '/home/admin/Desktop/data.txt' INTO TABLE data

上面的命令会将文件“data.txt”的记录写入MySQL数据库表。我的问题是,我想将.txt文件中的记录存储在数据库中后删除。 例如:如果有10条记录,并且在当前时间点已将4条记录写入数据库表,我要求在data.txt文件中同时擦除这4条记录。 (在某种程度上,文本文件充当“队列”。)我如何实现这一目标?可以编写java代码吗?或者使用脚本语言?

1 个答案:

答案 0 :(得分:0)

自动化这并不太困难,但也不是一件容易的事。你需要能够

的东西(程序,脚本......)
  • 阅读原始文件中的记录
  • 检查它们是否已插入,如果不是,则将其复制到另一个文件中
  • 重命名或删除原始文件,并重命名新文件以替换原始文件。

可能有更好的方法来实现您想要做的事情,但是,如果不了解您的目标,我就无法发表评论。