同时更改多个MySQL数据库表

同时更改多个MySQL数据库表,mysql,phpmyadmin,Mysql,Phpmyadmin,我通常使用phpMyAdmin进行任何数据库更改,因此很少通过MySQL查询对模式进行更改。但是,我现在有多个完全相同的数据库,如果我可以同时更改所有数据库,这将是一个巨大的时间节省。我可以对单个数据库使用以下代码 ALTER demo_database.demo_table ADD another_demo_column VARCHAR(255) AFTER demo_column_index 但我很好奇,如果我能使用类似的代码,比如下面的代码,显然不起作用,否则我就不会问这个问题了 ALT

我通常使用phpMyAdmin进行任何数据库更改,因此很少通过MySQL查询对模式进行更改。但是,我现在有多个完全相同的数据库,如果我可以同时更改所有数据库,这将是一个巨大的时间节省。我可以对单个数据库使用以下代码

ALTER demo_database.demo_table ADD another_demo_column VARCHAR(255) AFTER demo_column_index
但我很好奇,如果我能使用类似的代码,比如下面的代码,显然不起作用,否则我就不会问这个问题了

ALTER demo_database.demo_table, demo_database_2.demo_table ADD another_demo_column VARCHAR(255) AFTER demo_column_index
我知道我可以为每个表重复同一行代码,但如果有更优雅的解决方案,那就更好了


非常感谢您的帮助。

根据MySQL文档,您不能跨多个表组合相同的alter语句

但是,您可以将多个alter语句组合到同一个表中

如果您有很多事情要做,那么带有预处理语句的存储过程将比复制和粘贴更优雅