sql >> Databasteknik >  >> RDS >> Mysql

MySQL-variabler som lagrar databasnamn

Det kommer att fungera om du sammanfogar hela frågan. Försök:

set @db = 'mydb';
set @tble = 'table';

set @query = concat('INSERT INTO tablefoo SELECT * FROM ', @db, '.', @tble);
PREPARE stmt FROM @query;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;



  1. C# SSH-tunnel till MySQL-server

  2. Hur fyller jag i en MySQL-tabell med många slumptal?

  3. Mysql:okänd variabel, kan inte köra några mysql-applikationer, verkar inte ha med my.cnf att göra

  4. förbättra prestandan för LIKE-klausulen