Du kan generere de nødvendige udsagn med en enkelt forespørgsel:
select 'RENAME TABLE ' || table_name || ' TO ' || substr(table_name, 5) ||';'
from information_schema.tables
Gem outputtet af den forespørgsel i en fil, og du har alle de sætninger, du har brug for.
Eller hvis det returnerer 0
s og 1
i stedet for statementets, her er versionen, der bruger concat
i stedet:
select concat('RENAME TABLE ', concat(table_name, concat(' TO ', concat(substr(table_name, 5), ';'))))
from information_schema.tables;