【问题标题】:Delete records in phpmyadmin using a csv file使用 csv 文件删除 phpmyadmin 中的记录
【发布时间】:2014-01-04 10:41:24
【问题描述】:

我想使用 phpmyadmin 并从表“products”中删除所有产品,其中 reference=SKUxxxxxx SKUxxxxxx 位于一个名为 stop_production.txt 的 txt 文件(列表)中,每行 1 个 SKUxxxxxx。

【问题讨论】:

    标签: csv phpmyadmin sql-delete


    【解决方案1】:

    我假设要删除的内容太多。否则,为产品参考选择排序顺序键并跳至第一个 SKU 参考。并手动删除,直到 SKU 以上的关键更改。 如果由于大容量而需要批量加载:- 我首先将表格导出为 CSV。进行备份,然后在本地(例如通过编辑器)找到每个这样的产品线。如果太多无法编辑,请编写一个程序。如果卡在任何真正的编程语言和 FIND 命令中,可以使用命令行 .BAT 文件。对于要删除的每一行,保留 ID 号(我假设这是 PHP 使用的 MySQL 数据库。)并清除所有其他数据。尤其是输入一个会使其出现在其他地方的值,例如不存在的菜单项。也许还有其他记录,例如 order 仍然指向它。但即使没有它,至少暂时让他们离开现场。导入文件。 (首先通过视觉和编辑器检查它)。那么……

    这不会回收空间,但它是一个步骤。但是,如果文件从导出到导入都没有被使用,以便您知道数据未更改,您可以删除实时数据(操作 TRUNCATE),编辑或以编程方式删除 SKU 产品记录并将其全部导入再次备份。如果可能的话,最好将数据离线。

    【讨论】:

      【解决方案2】:

      您必须使用接口技术,即(PHP、NODE 等)读取该文件并从您的文件生成查询 最后使用该查询从 Mysql db 中删除记录

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-10-02
        • 2019-03-09
        • 2013-08-05
        • 1970-01-01
        • 2020-06-28
        • 2012-07-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多