尝试在phpmyadmin中删除多个wp多站点表
示例任务
删除所有属于网站ID 73的表(目前有9个表),数据库是theplaDBbb9h3
我可以将表格标识为wp_73_commentmeta,wp_73_comments等等
在phpmyadmin
的SQL选项卡中输入以下代码SELECT CONCAT( 'DROP TABLE ', GROUP_CONCAT(table_name) , ';' )
AS statement FROM information_schema.tables
WHERE table_schema = 'istheplaDBbb9h3' AND table_name LIKE 'wp_73_%';
然后点击Go
代码似乎已被接受,而表格似乎被识别时没有任何事情发生,因为没有行(0-0)被删除
在http://i.imgur.com/sjoVP0J.png
查看结果的模板图片显然我省略了某些内容或者错误的选项卡!
任何帮助都非常赞赏
答案 0 :(得分:0)
首先要做的事情是:确保您的表已备份!
你需要为每个表写一个DROP TABLE
,我认为这应该为每个表提供DROP TABLE
,并且你可以运行一次。您现在正在连接drop table,所以切换它并添加分隔符以立即运行多个查询:
SELECT GROUP_CONCAT(CONCAT('DROP TABLE ', table_name) SEPARATOR ';')
AS statement FROM information_schema.tables
WHERE table_schema = 'istheplaDBbb9h3' AND table_name LIKE 'wp_73_%';
这不会为你运行查询:在你提出问题后,你必须抓住你已经发现的东西。此外,请确保备份它并且查询是正确的。