mysql - 从 Excel 复制到 phpmyadmin 时删除特殊字符

标签 mysql sql excel phpmyadmin

我正在 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 (employeeIDemployeeName, `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/

相关文章:

sql - 如何使用空值进行 SQL 自连接

mysql - 如何编写 SQL 查询来检查一个表上的多对多关系是否是另一个表上多对多关系的子集?

excel - 如何找到列中的第一个非空白单元格?

mysql - 如何从同一个表中的父子订单的 mysql 订单中获取记录

电话号码和地址的mysql数据类型

php - 这个 json 可能在 jquery 中输出为数组吗?

sql - 滞后函数获取最后一个不同的值(redshift)

excel - 我使用“查找”功能在 vba Excel 中查找单词

vba - 通过VBA代码重命名工作表代码名称(不通过属性)

mysql - 如果条件大于 100,则选择行