Có cách nào trong MySQL để đặt tên của cơ sở dữ liệu vào một biến không? Ví dụ, khi tôi có một cơ sở dữ liệu được gọi là 'db1', tôi có thể làm một cái gì đó như thế này:tên cơ sở dữ liệu biến
set @db= 'db1';
select * from @db.mytable;
EDIT: Có một ví dụ về những gì tôi muốn làm:
set @dbfrom= 'db1';
set @dbto= 'db2';
insert into @dbto.mytable (col1,col2,col3) select col2,col1,col3 from @dbfrom.mytable;
Bất kỳ ngôn ngữ lập trình hoặc môi trường cụ thể nào? Kết nối với cơ sở dữ liệu là nơi nó được chỉ định. –
nó chỉ mysql .. Tôi sẽ đổ nó vào myadmin – grilix
Bạn có thể sử dụng một tuyên bố sử dụng http://dev.mysql.com/doc/refman/5.0/en/use.html? –