#1054 - 'field list' 中的未知列减号是 MySQL 中的特殊字符吗?

#1054 - Unknown column in 'field list' Is minus sign a special character in MySQL?

正在尝试插入一些数据:

INSERT INTO `ps_product_check`(`id_product`, `name`, `catalog`)     
VALUES  (30767,'CT39-235126','79926330')

错误是

 #1054 - Unknown column 'CT39' in 'field list' 

为什么它认为 CT39 应该是一个列,而它是一个值的(一部分)?如何解决此错误?

我 运行 你的查询,它工作得很好。

INSERT INTO `ps_product_check`(`id_product`, `name`, `catalog`)     
VALUES  (30767,'CT39-235126','79926330')

您可能在执行的查询中放置了其他引号(反引号)。

如果我像这样更改引号

INSERT INTO `ps_product_check`(`id_product`, `name`, `catalog`)     
VALUES  (30767,`CT39-235126`,'79926330')

我得到同样的错误。