mysql怎么快速更新一个数据库中所有表的某个字段长度?

数据库中有多张表,大部分表都有id这个字段,由于之前的id长度设置位11,现在长度不够用,需要增加id的长度,有没有快捷的方法一次性将数据库中包含id字段的表一次性修改?

有个取巧的办法
1.查询INFORMATION__SCHEMA.Columns表指定库和id
2.用concat()函数拼接更新sql
3.全选结果集,复制执行
4.其它的除了存储过程,不知道大佬们还有其他的办法没?

select
    CONCAT('ALTER TABLE ',a.TABLE_NAME,' MODIFY COLUMN id int(110) NOT NULL AUTO_INCREMENT FIRST;')
from
    INFORMATION_SCHEMA.Columns a
where
  a.table_schema='test库' and a.COLUMN_NAME = 'id'