错误代码:1066。不是唯一的表/别名:'circle_call_prefixes'

Posted

技术标签:

【中文标题】错误代码:1066。不是唯一的表/别名:\'circle_call_prefixes\'【英文标题】:Error Code: 1066. Not unique table/alias: 'circle_call_prefixes'错误代码:1066。不是唯一的表/别名:'circle_call_prefixes' 【发布时间】:2016-03-17 09:01:28 【问题描述】:

我正在尝试使用 INNER JOIN 更新我的表格

但我不断收到此错误

错误代码:1066。不是唯一的表/别名:'circle_call_prefixes'

这是我的代码:

UPDATE circle_call_destinations , circle_call_prefixes
INNER JOIN circle_call_prefixes ON circle_call_prefixes.circle = circle_call_destinations.destination
SET circle_call_prefixes.prefix = '1' ,
      circle_call_destinations.circle = '2'
WHERE circle_call_destinations.autoNo = '20'

谢谢:)

【问题讨论】:

【参考方案1】:

这是一个老问题,但我遇到了完全相同的错误......

您应该删除第一行中多余的“, circle_call_prefixes”。

正确的语法是

UPDATE T1
INNER JOIN T2 ON T1.a = T2.a
SET .....

UPDATE 和 INNER 之间没有 T2。

【讨论】:

以上是关于错误代码:1066。不是唯一的表/别名:'circle_call_prefixes'的主要内容,如果未能解决你的问题,请参考以下文章

错误 #1066 - MySQL 中的表/别名不是唯一的

错误代码:1066。不是唯一的表/别名:'zones',使用外键连接 3 个数据库表 [重复]

发生数据库错误错误号:1066 不是唯一的表/别名:[重复]

为啥错误 #1066 - 不是唯一的表/别名:'cat_rapoarte'

#1066 - 错误不是唯一的表别名

Laravel - 语法错误或访问冲突:1066 不是唯一的表/别名