WooCommerce:从 CSV 文件中删除带有 id 列表的产品 [关闭]

Posted

技术标签:

【中文标题】WooCommerce:从 CSV 文件中删除带有 id 列表的产品 [关闭]【英文标题】:WooCommerce : Delete products with a list of ids from a CSV file [closed] 【发布时间】:2018-04-06 10:21:35 【问题描述】:

我有一个 WooCommerce 网站,我必须从 CSV 文件中删除大约 12000 种产品(及其所有关系)以及 id 列表。

你知道这样做的好方法吗?

我曾想过使用 SQL 查询或插件...但我没有发现任何有趣的东西,期待这个似乎不能正常工作的旧插件:https://wordpress.org/plugins/wc-bulk-product-delete

提前致谢!

【问题讨论】:

您可以将 csv 导出到 sql 表中。识别在 sql 表中维护一个标志以便删除很容易 我可以删除所有表中的所有关系吗? 你已经手动删除了,但是如果有表之间的关系会更容易 感谢您的回复。你能详细解释一下吗? 【参考方案1】:

我不知道从woo-commerce的角度来看,是否有任何内部或外部工具可以删除记录及其相关表。

但纯粹从数据库的角度来看—— 我假设数据库是mysql

1)您需要做的第一件事是在数据库中找到要删除其记录的表。

2) 查找与其他表的关系,如果没有,则使用键定义适当的关系。

3)然后将 csv 导出到数据库中。这是许多链接之一- How to import CSV file to MySQL table

在此之前,您应该检查 csv 列是否与 db 的列匹配。否则您只需填充到主类型的表中,然后使用它可以从主表中删除它

如果关系定义正确,那么从其他表中删除就不难了

希望对你有帮助

【讨论】:

我会努力的,非常感谢!

以上是关于WooCommerce:从 CSV 文件中删除带有 id 列表的产品 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

使用 spark 从 csv 文件中删除所有特殊字符

从 php mysql 中的 csv 文件的标题中删除反斜杠“\”

使用 PIG 或 HIVE 从 CSV 中删除前两行

无法从带有Pandas的CSV标头中删除空格

使用 Python csv.reader 从文本文件中删除 html 格式“>”

woocommerce hook 从购物车中删除产品