我有以下查询:
INSERT INTO user ('username', 'password', 'email', number)
VALUES ('user123', '123', 'email123@hotmail.com', 2)
我收到错误:
#1064 - 您的SQL语法出错;查看与您的MySQL服务器版本相对应的手册,以便在''用户名','密码','电子邮件',空间附近使用正确的语法价值观(' user123',' 123',' email123@hotmail.com',2)
还有一个自动增量字段(mediumint),显然在sql语句中没有提到。不管是吗?
请帮我解决这个问题。
答案 0 :(得分:0)
使用反引号(在“1”键的左侧)而不是那里的引号:
INSERT INTO user (`username`, `password`, `email`, `number`)
VALUES ('user123', '123', 'email123@hotmail.com', 2)
答案 1 :(得分:0)
在列名中写下引号
INSERT INTO user ('username', 'password', 'email', 'number')
VALUES ('user123', '123', 'email123@hotmail.com', 2)