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

时间:2016-03-17 09:01:29

标签: mysql sql mysql-workbench

我正在尝试使用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 个答案:

答案 0 :(得分:0)

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

您应该删除第一行中的额外“,circle_call_prefixes”。

正确的语法是

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

UPDATE和INNER之间没有T2。