【问题标题】: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'

谢谢:)

【问题讨论】:

    标签: mysql sql mysql-workbench


    【解决方案1】:

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

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

    正确的语法是

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

    UPDATE 和 INNER 之间没有 T2。

    【讨论】:

      猜你喜欢
      • 2016-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-08
      • 2020-03-06
      • 2016-02-14
      相关资源
      最近更新 更多