【发布时间】:2014-07-28 02:41:28
【问题描述】:
我正在 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 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“INSERTÂ INTOÂ
abc_mytable.employeeMain”(employeeID,employeeName,“empSym”附近使用正确的语法
【问题讨论】:
-
我正在寻找的是有关如何删除这些特殊字符的一些方向,希望在源代码中(在 Excel 中)。谢谢。
-
employeeID 是主键吗?它不应该为空
-
Excel返回的错误是什么?
-
Excel 没有返回错误。请阅读上面的帖子。我只是将 Excel 中的 SQL 语句复制并粘贴到 phpmyadmin 的 SQL 窗口中,仅此而已。
-
从记事本复制时出现同样的错误?
标签: mysql sql excel phpmyadmin