[英]How to delete records in mysql using csv INFILE method
我在数据库中有大量记录要删除,我有一个 csv 文件,该文件确定需要如何从表中删除哪些记录。
我正在尝试使用 sql 的
INFILE<\/code>方法。
我以前使用此方法将行插入数据库中,我也尝试使用此方法从表中删除,而不是在 python 中运行循环,这是因为它非常快。
表结构
.csv 文件
info|link
info|link
info|link
info|link
info|link
info|link
info|link
info|link
info|link
info|link
info|link
info|link
info|link
不能在单个查询中完成。 尝试 3,如下所示:
CREATE TEMPORARY TABLE t (...);
LOAD DATA INFILE INTO t (...)...;
DELETE FROM records JOIN t ON ...;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.