【发布时间】:2013-04-02 16:00:50
【问题描述】:
我正在尝试这段代码。但是我收到语法错误。正确的方法是什么?
UPDATE Classificacao AS C
SET C.ClassificacaoCPV_id = (
SELECT CONCAT(
SELECT ClassificacaoCPV FROM Classificacao,
SELECT substring_index(`ClassificacaoCPV_id`,'|',-1) FROM Classificacao)
)
错误:SQL 错误 (1064):您的 SQL 语法有错误;查看 与您的 MySQL 服务器版本相对应的手册 在 'SELECT C.ClassificacaoCPV FROM Classificacao,
附近使用的语法 SELECT substring_index(`Class' at line 4
【问题讨论】:
-
你能发布确切的错误吗?
-
@BryceAtNetwork23,问题已更新。
-
子查询没有过滤器。这是故意的吗?当 MySQL 只想要一个结果时,您可能会得到不止一个结果。
-
大括号不匹配!
-
@KugathasanAbimaran,你是对的,但问题仍然存在。