¿Hay alguna forma en MySQL de poner el nombre de la base de datos en una variable? Por ejemplo, cuando tengo una base de datos denominada 'db1', ¿puedo hacer algo como esto:nombre de la base de datos variable
set @db= 'db1';
select * from @db.mytable;
EDIT: Hay otro ejemplo de lo que quiero hacer:
set @dbfrom= 'db1';
set @dbto= 'db2';
insert into @dbto.mytable (col1,col2,col3) select col2,col1,col3 from @dbfrom.mytable;
¿Algún idioma o entorno de programación en particular? La conexión con la base de datos es donde esto se especifica. –
es solo mysql ... lo enviaré a myadmin – grilix
¿Podría usar una declaración de uso http://dev.mysql.com/doc/refman/5.0/en/use.html? –