日期插入失败,通过phpMyAdmin SQL控制台

时间:2012-05-04 16:40:39

标签: mysql phpmyadmin

我不确定为什么以下查询无效

INSERT INTO Cricket_fixture
('season_id', 'league_id', 'fixdate', 'team_one_id', 'team_two_id')
VALUES ('1', '1', '2012-05-13', '8', '3')

我试过了:

  • 基于搜索的各种日期格式2012-05-13,2012 / 05 / 13,20120513(带和不带引号);
  • 还确保满足FK关系,因为前两列是FK,但两者都存在值“1”且有效。

我一直在收到错误:

  

#1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在''season_id','league_id','fixdate','team_one_id','team_two_id'附近使用正确的语法。)VALUES('1','在第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')