我有一个包含大量商店的数据库,每个月有人会向我发送一份电子表格,其中包含当月的取消订单,因此我每个月需要删除 30-40 家商店。
有什么快速的方法吗?现在我只是手动进入并删除它们,因为有时只有 8-10 个,但最后一个电子表格有很多,我希望这个过程更快。
最佳答案
根据您希望获得的技术水平,您可以创建一个流程,将电子表格作为输入并删除其中列出的内容。然后建议每次都保持电子表格结构相同。
否则,您可以直接使用 SQL 语句
delete from stores where store_id in (:ids);
或
delete from stores where store_name in (:names);
并手动将商店 ID 或名称列表复制为逗号分隔列表,其中 :variable 所在。如果您使用名称,请确保每个名称都用 ' 括起来。
关于MySQL删除多条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7296908/