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 列表的产品 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
从 php mysql 中的 csv 文件的标题中删除反斜杠“\”