sql >> Database teknologi >  >> RDS >> Mysql

mysql:sløjfe over tabeller og ændre tabel tilføje indeks

Glem looping. Bare gør dette:

select concat( 'alter table ', a.table_name, ' add index `fields` (`field`);' )
from information_schema.tables a 
where a.table_name like 'table_prefix_%';

Tag derefter resultatsættet og kør det som et SQL-script.

BTW, du mener sandsynligvis create index index_name on table_name( column_name);




  1. SQL Server-fejl 113:Manglende slutkommentarmærke '*/'

  2. SQL ikke lig med (!=) Operator for begyndere

  3. Udfyld Datagridview med MySQL-data

  4. freeTDS bruger ikke sin konfiguration