我正在 Excel 工作表中构建大量 SQL 语句。复制这些语句时,这些语句在 Excel 中看起来结构合理,如果我将它们复制到记事本中,则在我的 phpmyadmin 的 SQL 界面中,会添加特殊字符,导致我的插入和/或更新语句失败。
下面是这些 SQL 语句之一的示例,它出现在 Excel(或复制/粘贴后的记事本)中:
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 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERTÂ INTOÂ
abc_mytable
.employeeMain
 (employeeID
,ÂemployeeName
, `empSym' at line 1
最佳答案
我的猜测是employeeID
是一个自动递增的主键。
你可以尝试:
INSERT INTO abc_mytable.employeeMain
(employeeName, empSymbol, empURL,empType,empCategory)
VALUES
('Joe', 'J14', 'https://www.website.com/joe14','FT', 'MANAGE');
如果不是这个问题,您可以尝试不使用字符`,因为它似乎以某种方式转换为 Â。仅当字段名称包含空格时才需要它们,通过删除它们,您可以检查问题是否确实是它们。请将此反馈给我们。
关于mysql - 从 Excel 复制到 phpmyadmin 时删除特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24987770/