Mysql
 sql >> Database >  >> RDS >> Mysql

Iterare gli schemi MySQL

Devi prima costruire la dichiarazione.

SET @sql = CONCAT('SELECT * FROM ', varSchemaName, '.MyTable');
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;

Puoi leggere ulteriori informazioni sulle istruzioni preparate qui .

Potresti essere tentato di usare le variabili per i nomi delle tabelle, ma non funziona. Questi parametri sono per i valori nelle clausole where e così via. La via di cui sopra è la strada da percorrere.