当前位置: 首页 > 面试题库 >

MySQL:如何使用单个查询删除多个表?

郝君博
2023-03-14
问题内容

我想轻松删除多个表,而无需在删除查询中实际列出表名,并且要删除的表的前缀为“ wp_”


问题答案:

只需分享其中一种解决方案:

mysql> SELECT CONCAT(“ DROP TABLE”,
GROUP_CONCAT(TABLE_NAME))as stmt

从information_schema.TABLES

WHERE TABLE_SCHEMA =“ your_db_name”和TABLE_NAME像“ ur
condition”进入输出文件’/tmp/a.txt’;

mysql>源代码/tmp/a.txt;



 类似资料:
  • 问题内容: 这个问题已经在这里有了答案 : 如何从MySQL中的多个表中删除? (7个答案) 2年前关闭。 我有4个表,每个表存储有关用户的不同信息。每个表都有一个带有user_id的字段,用于标识哪个行属于哪个用户。如果要删除用户,这是从多个表中删除该用户信息的最佳方法吗?我的目标是在一个查询中做到这一点。 查询: 问题答案: 您可以使用选项在表上定义外键约束。 然后,从父表中删除记录将从子表中

  • 本文向大家介绍使用MySQL DELETE查询删除选择性的多个记录,包括了使用MySQL DELETE查询删除选择性的多个记录的使用技巧和注意事项,需要的朋友参考一下 对于选择性的多个记录,请使用MySQL 。要删除它们,请使用MySQL DELETE。让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出- 这是删除选择性多个记录的查

  • 问题内容: 使用上面的代码,数据库kuis中表Writers的第三行值将使用new_value更新,并且输出将为 Number od rows更新:1 我应该如何同时更新多行? 问题答案: 可能您正在寻找cursor.executemany。

  • 问题内容: 使用上面的代码,数据库kuis中表Writers的第三行值将用new_value更新,并且输出将为 Number od rows更新:1 我应该如何同时更新多行? 问题答案: 可能您正在寻找cursor.executemany。

  • 问题内容: 想象一个有多列的表,例如。我通常按​​进行选择,但是,客户端应用程序中有多个查询,它们对列的子集使用各种条件。 当MySQL在多列有多个WHERE条件的单个表上执行查询时,它真的可以利用在不同列上创建的索引吗?还是使其快速的唯一方法是为所有可能的查询创建多列索引? 问题答案: 是的,MySQL可以对单个查询使用多个索引。优化器将确定哪些索引将使查询受益。您可以用来获取有关MySQL如何

  • 问题内容: 有人可以帮助我了解此查询的问题吗: 问题答案: 之所以无法使用,是因为MySQL不按照您尝试的方式在delete语句中支持连接语法。 使用: …或使用EXISTS: