csv ファイルから mysql にデータをロードするために load data infile プロシージャを使用しようとしましたが、set ステートメントに不明な変数エラーがあるため、ロードできませんでした。
LOAD DATA LOCAL INFILE 'D:\\Bets\\BD\\tables\\match.csv'
INTO TABLE `bets`.`match`
FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"'
LINES TERMINATED BY '\r\n'
(`idMatch`, `idChampionship`, @date, `homeTeam`, `awayTeam`, `homeTeamGoals`, `awayTeamGoals`, `matchType` );
SET matchDate = STR_TO_DATE(@date, 'YYYY-MM-DD')
インポートする日付フィールドの形式は 2011-08-07 です。
クエリを実行すると、次のエラーが表示されます: SQL エラー (1193): 不明なシステム変数 'matchDate'。
どんな助けでも感謝します...ありがとう!