Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Iterieren Sie MySQL-Schemas

Sie müssen die Anweisung zuerst erstellen.

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

Sie können mehr über vorbereitete Anweisungen lesen hier .

Sie könnten versucht sein, Variablen für Tabellennamen zu verwenden, aber das funktioniert nicht. Diese Parameter sind für Werte in where-Klauseln und so weiter. Der obige Weg ist der richtige Weg.