Hai*_*vgi 6 mysql iteration alter-table
我有〜1000个以相同前缀开头的表:(
table_prefix_{SOME_ID} 我可以从另一个表中获取ID)
什么是循环遍历mysql中的所有表的快速方法,并执行:
ALTER TABLE `table_prefix_{some_id}` ADD INDEX `fields` (`field`)
Run Code Online (Sandbox Code Playgroud)
tpd*_*pdi 26
忘记循环.这样做:
select concat( 'alter table ', a.table_name, ' add index `fields` (`field`);' )
from information_schema.tables a
where a.table_name like 'table_prefix_%';
Run Code Online (Sandbox Code Playgroud)
然后获取结果集并将其作为SQL脚本运行.
顺便说一句,你可能意味着 create index index_name on table_name( column_name);
| 归档时间: |
|
| 查看次数: |
5421 次 |
| 最近记录: |