我有很多以一些前缀开头的表,

我想改变这个表

执行此操作的简单方法是什么(而不是遍历所有表)

我的意思是:

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/

10-10 19:12