Du kan generera de nödvändiga satserna med en enda fråga:
select 'RENAME TABLE ' || table_name || ' TO ' || substr(table_name, 5) ||';'
from information_schema.tables
Spara utdata från den frågan i en fil så har du alla satser du behöver.
Eller om det returnerar 0
s och 1
Det är snarare uttalandena, här är versionen som använder concat
istället:
select concat('RENAME TABLE ', concat(table_name, concat(' TO ', concat(substr(table_name, 5), ';'))))
from information_schema.tables;