我在Excel工作表中构建了大量的SQL语句。复制这些在Excel中看起来结构合理并且我将它们复制到记事本中的语句时,我的phpmyadmin的SQL接口中添加了特殊字符,导致我的插入和/或更新语句失败。
下面是Excel中显示的这些SQL语句之一(或复制/粘贴后的记事本):
INSERT INTO `abc_mytable`.`employeeMain` (`employeeID`, `employeeName`, `empSymbol`, `empURL`,`empType`, `empCategory`)
VALUES (NULL, 'Joe', 'J14', 'https://www.website.com/joe14','FT', 'MANAGE');
当我将此语句复制/粘贴到phpmyadmin并尝试将SQL查询提交到我的数据库时,我收到以下错误(请注意特殊字符)。
#1064 - 您的SQL语法出错;查看与您的MySQL服务器版本对应的手册,以便在'INSERT INTO
abc_mytable
附近使用正确的语法。employeeMain
Â(employeeID
,ÂemployeeName
,'empSym'在第1行
答案 0 :(得分:0)
我猜是employeeID
是自动增量的主键。
你可以尝试:
INSERT INTO abc_mytable.employeeMain
(employeeName, empSymbol, empURL,empType,empCategory)
VALUES
('Joe', 'J14', 'https://www.website.com/joe14','FT', 'MANAGE');
如果不是这个问题,你可以尝试不使用字符`,因为它似乎转换为Â。只有当字段的名称包含空格时才需要它们,通过删除它们,您可以检查问题是否真的存在。请反馈我们。