-- Rename hospital table to no_icao_codes -- This keeps existing data and constraints while moving to the new table name. SET @has_hospitals := ( SELECT COUNT(*) FROM information_schema.tables WHERE table_schema = DATABASE() AND table_name = 'hospitals' ); SET @has_no_icao_codes := ( SELECT COUNT(*) FROM information_schema.tables WHERE table_schema = DATABASE() AND table_name = 'no_icao_codes' ); SET @rename_sql := IF( @has_hospitals > 0 AND @has_no_icao_codes = 0, 'RENAME TABLE hospitals TO no_icao_codes', 'SELECT 1' ); PREPARE stmt FROM @rename_sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;