我有一个包含许多相同数据库的应用程序。我需要创建一个 sql 更新脚本来更改所有这些数据库。
有一个数据库索引表,所有数据库都存储在 Mysql istance 中:
create table db (dbname varchar(64), active tinyint);
insert into db values ('db1',1),('db2',1),('db3',1);
我需要为该列表中的每个数据库运行一个更改脚本。所以我需要类似 previus select 的 foreach 并在 alter 命令之前运行“use db”。
像这样的东西,但在 sql 中:
foreach(db in "select dbname from db"){
use db;
alter table1 ....;
}