我想使用phpmyadmin并删除表“products”中的所有产品,其中reference = SKUxxxxxx SKUxxxxxx位于txt文件(列表)中,每行1个SKUxxxxxx,名为stop_production.txt。
答案 0 :(得分:0)
我假设有太多要删除。否则,选择产品参考的排序顺序键并跳至第一个SKU ref。并手动删除,直到密钥更改为SKU以上。 如果由于体积较大而需要批量装载: - 我首先将表导出为CSV。然后在本地(例如通过编辑器)进行备份,找到每个这样的产品线。编写程序,如果编辑太多。如果卡住任何真正的编程语言和FIND命令,可以使用命令行.BAT文件。对于要删除的每一行,保留ID号(我假设这是PHP使用的MySQL数据库。)并清除所有其他数据。特别是放入一个会使其出现在其他地方的值,例如不存在的菜单项。也许还有其他记录,如订单仍然指向它。但即使没有它,至少会让他们暂时离开现场。导入文件。 (首先通过视觉和编辑器检查)。然后...
这并没有回收空间,但这只是一个步骤。但是,如果从导出到导入时没有使用该文件,以便您知道数据未更改,则可以删除实时数据(操作TRUNCATE),编辑或以编程方式删除SKU产品记录并将其全部导入再次回来。如果可能,这可以更好地使数据脱机。
答案 1 :(得分:0)
您必须使用接口技术(例如,PHP,NODE等)读取该文件并从该文件生成查询 最后使用该查询从Mysql db中删除记录