我有很多以一些前缀开头的表,
我想改变这个表
执行此操作的简单方法是什么(而不是遍历所有表)
我的意思是:
ALTER TABLE LIKE tablenameprefix% ADD INDEX `NewIndex1` (`field`);
我怎样才能做到这一点 ?
谢谢
编辑:
我可以做一种不在存储过程中的循环吗?
通过从中选择表的名称
SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_NAME LIKE 'tableprefix%'
最佳答案
你不能。您可以做的是编写一个存储过程,该过程枚举所有表以查找您的前缀并执行必要的更改。
关于mysql - 在mysql中搜索一次更改多表的简单方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3253466/