Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Quem foi o oponente no jogo em que o recorde era de 54-58?
 ###Tabelas: CREATE TABLE singles_15 (singles_15_id AUTO_INCREMENT PRIMARY KEY, Edition VARCHAR, Round VARCHAR, Date VARCHAR, Against VARCHAR, Surface VARCHAR, Opponent VARCHAR, Result VARCHAR) CREATE TABLE immigration_by_state (immigration_by_state_id AUTO_INCREMENT PRIMARY KEY, North Carolina VARCHAR, 273.7% VARCHAR, South Carolina VARCHAR, 132.1% VARCHAR, Mississippi VARCHAR, 95.8% VARCHAR, Wisconsin VARCHAR, 59.4% VARCHAR, Vermont VARCHAR, 32.5% VARCHAR) CREATE TABLE by_name (by_name_id AUTO_INCREMENT PRIMARY KEY, Country VARCHAR, Seasons VARCHAR, Championship Titles VARCHAR, Race entries (Starts) VARCHAR, Poles INT, Wins INT, Podiums INT, Fastest Laps INT, Points VARCHAR) CREATE TABLE season_4_1958_59 (season_4_1958_59_id AUTO_INCREMENT PRIMARY KEY, Series # INT, Season # INT, Title VARCHAR, Director VARCHAR, Writer(s) VARCHAR, Airdate VARCHAR) CREATE TABLE game_log (game_log_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Opponent VARCHAR, Score VARCHAR, Loss VARCHAR, Record VARCHAR)  
SELECT Opponent FROM game_log WHERE Record = 54-58