我有大约 1000 个以相同前缀开头的表:table_prefix_{SOME_ID}
(我可以从另一个表中获取ID)
循环的快速方法是什么allmysql 中的表并执行以下操作:
ALTER TABLE `table_prefix_{some_id}` ADD INDEX `fields` (`field`)
忘记循环。只需这样做:
select concat( 'alter table ', a.table_name, ' add index `fields` (`field`);' )
from information_schema.tables a
where a.table_name like 'table_prefix_%';
然后获取结果集并将其作为 SQL 脚本运行。
顺便说一句,你可能是说create index index_name on table_name( column_name);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)