我不确定为什么以下查询无效
INSERT INTO Cricket_fixture
('season_id', 'league_id', 'fixdate', 'team_one_id', 'team_two_id')
VALUES ('1', '1', '2012-05-13', '8', '3')
我试过了:
我一直在收到错误:
#1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在''season_id','league_id','fixdate','team_one_id','team_two_id'附近使用正确的语法。)VALUES('1','在第1行
已解决 - 问题在于我使用单引号作为列名(仅适用于值)
答案 0 :(得分:1)
您不希望列名称上有单引号。你可能会使用反引号,但我从不这样做。
INSERT INTO Cricket_fixture (season_id, league_id, fixdate, team_one_id, team_two_id) VALUES ('1', '1', '2012-05-13', '8', '3')