mysql删除多表sql语句_Mysql删除多表及多表记录sql语句

本文章总结了同时删除多个数据表与同时删除多个数据表的关系数据的方法,有需要的朋友可参考一下。

批量删除多表

删除所有pre_前缀的表

代码如下

复制代码

SELECT   CONCAT( 'drop table ',table_name,'; ')   FROM   information_schema.tables where

information_schema.tables.TABLE_NAME LIKE 'pre_%' ;

删除所有pre_前缀的表 并且 不删除pre_uc前缀的表

代码如下

复制代码

SELECT   CONCAT( 'drop table ',table_name,'; ')   FROM   information_schema.tables WHERE

information_schema.tables.TABLE_NAME LIKE 'pre_%' AND information_schema.tables.TABLE_NAME NOT LIKE

'pre_uc%';将得到的结果复制下来,再重新执行

删除多表同的数据

MySQL数据库中,如果需要多张表同时删除数据,应该怎么做呢?下面就将为您介绍MySQL中多表删除的方法,希望对您有所启迪。

1、从数据表t1中把那些id值在数据表t2里有匹配的记录全删除掉

代码如下

复制代码

DELETE t1 FROM t1,t2 WHERE t1.id=t2.id 或DELETE FROM t1 USING t1,t2 WHERE t1.id=t2.id

2、从数据表t1里在数据表t

你可能感兴趣的:(mysql删除多表sql语句)