Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

mysql:loop sobre tabelas e alter table add index


Esqueça o looping. Basta fazer isso:
select concat( 'alter table ', a.table_name, ' add index `fields` (`field`);' )
from information_schema.tables a 
where a.table_name like 'table_prefix_%';

Em seguida, pegue o conjunto de resultados e execute-o como um script SQL.

BTW, você provavelmente quer dizer create index index_name on table_name( column_name);