1

次のステートメントを実行すると、次のエラーが発生します

INSERT INTO upcoming_matches(
    Id, Date, me_date, Match, team1, team2, 
    Timing, Status, series_id, 
    match_place,series_mtch_type, match_live,match_result, MINI_LINK, 
    PHOTOS_URL, scorecard_ID) 
VALUES(
    764, '2012/03/11', '2012/03/11', 'Bangla vs Pak', '2', '6', 
    '08:00 GMT | 14:00 local 13:30 IST', 1, 171, 
    'Shere Bangla National Stadium, Mirpur', 'ODI', 1, '', '1483',  
    'http://www.cricandcric.com/photo-gallery/', 3258)
GO

[Error] Script lines: 1-5 --------------------------
 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Match, team1, team2, Timing, Status, series_id, match_place,
 series_mtch_type, ' at line 1 

 Warnings: ---> 
   W (1): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Match, team1, team2, Timing, Status, series_id, match_place,
 series_mtch_type, ' at line 1
          <--- 

誰かがこれで私を助けてくれますか

4

2 に答える 2

1

match予約済みのmysqlキーワードである場合は、バッククォートで囲む必要があります

`match`
于 2012-04-08T08:46:51.610 に答える
1

MySQLのキーワードでステートメントを閉じる必要はありませんGO。セミコロンで閉じる必要があります;

また、予約済みのキーワークまたは大文字のフィールドを含む可能性のあるフィールド名をバックチェックする必要があります。

于 2012-04-08T08:47:16.460 に答える