Есть ли какой-нибудь способ в MySQL указать имя базы данных в переменную? Например, когда у меня есть база данных под названием "db1", могу ли я сделать что-то вроде этого:
set @db= 'db1';
select * from @db.mytable;
EDIT: есть еще один пример того, что я хочу сделать:
set @dbfrom= 'db1';
set @dbto= 'db2';
insert into @dbto.mytable (col1,col2,col3) select col2,col1,col3 from @dbfrom.mytable;