MySQL删除多条记录

标签 mysql phpmyadmin sql-delete records

我有一个包含大量商店的数据库,每个月有人会向我发送一份电子表格,其中包含当月的取消订单,因此我每个月需要删除 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/

相关文章:

mysql - 将数据库设置为 1NF 或 2NF - mysql

php - 语法错误或访问冲突 : 1055 Expression #17 in group by

javascript - 返回查询结果时加载包含mysql查询代码的页面到div

mysql - 找到最接近时间戳的 SQL?

php - 插入带有重音符号和 latin1 字符

mysql - Drupal:MySQL 选择属于特定论坛的所有帖子

phpmyadmin - 如何在phpMyAdmin中将表添加到 "Favorites"

加入时删除mysql?

mysql - 使用 WHERE 子句从 MySQL 中同一表的行中删除

java - 删除链接的 MySQL 表中的行并递减另一个表中的计数