sql >> Databáze >  >> RDS >> Mysql

Proměnné MySQL ukládající název databáze

Bude to fungovat, pokud spojíte celý dotaz. Zkuste:

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. Python a MySQLdb - Zdá se, že použití DROP TABLE IF EXISTS vyvolává výjimku

  2. Jak správně používat transakce a zámky k zajištění integrity databáze?

  3. Důsledky pro výkon povolení použití aliasu v klauzuli HAVING

  4. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Selhání komunikačního odkazu