#1064您的SQL语法有错误

时间:2013-11-26 22:54:23

标签: mysql

我想把信息插入到我的表中..我没有开始遇到这个问题,直到我添加了列fname,一旦我添加了这个我就会得到错误#1064你的Sql语法有错误;有人可以帮忙吗?我也尝试将列名称切换为第一个,但它仍然无效..

INSERT INTO `project`.`users` (`id`,'fname', `username`, `hash`,) VALUES(1,'name', 'caesar', '$1$50$GHABNWBNE/o4VL7QjmQ6x0');

2 个答案:

答案 0 :(得分:1)

您放错了单引号(替换为`)和一个迷路逗号:

INSERT INTO `project`.`users` (`id`,'fname', `username`, `hash`,) 
                                    ^ here^                     ^ here
VALUES(1,'name', 'caesar', '$1$50$GHABNWBNE/o4VL7QjmQ6x0');

删除你最终:

INSERT INTO `project`.`users` (`id`,`fname`, `username`, `hash`) 
    VALUES(1,'name', 'caesar', '$1$50$GHABNWBNE/o4VL7QjmQ6x0');

答案 1 :(得分:1)

只需通过

更正语法
  • 替换'by`
  • 删除哈希中的逗号,)

以下内容应该有效:

INSERT INTO `project`.`users` (`id`,`fname`, `username`, `hash`) 
VALUES(1,'name', 'caesar', '$1$50$GHABNWBNE/o4VL7QjmQ6x0');