我有一个数据库与一堆商店,每月一次,有人给我一个电子表格与取消当月,所以我需要删除30-40个商店每月。
有没有一种快速的方法?现在,我只是手动进入并删除它们,因为有时只有8-10个,但最后一个电子表格有一堆,我想让这个过程更快。
发布于 2011-09-04 09:45:37
根据您希望获得的技术水平,您可以创建一个将电子表格作为输入并删除其中列出的电子表格的流程。因此,建议每次都保持电子表格的结构不变。
否则,您可以像这样简单地使用SQL语句
delete from stores where store_id in (:ids);
或
delete from stores where store_name in (:names);
并手动将商店is或名称的列表复制为逗号分隔的列表,其中:变量是。如果您正在使用名称,只需确保每个名称都包含在‘中。
发布于 2011-09-04 09:48:24
这取决于这些商店是否有一些共同之处,可以让你对它们进行分类。在MySql中,语法是DELETE FROM tableName WHERE condition;
,其中tableName
是要在其中执行DELETE
查询的表的名称,condition
是一个布尔表达式,它告诉数据库管理系统如何对它们进行分类:
DELETE FROM shop WHERE NOW() - last_activity > 7;
这将淘汰停业超过一周的商店。
https://stackoverflow.com/questions/7296908
复制相似问题