我正在尝试使用 INNER JOIN
更新我的表
但我一直收到这个错误
Error Code: 1066. Not unique table/alias: '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'
谢谢:)
最佳答案
这是一个老问题,但我有完全相同的错误...
您应该删除第一行中多余的“, circle_call_prefixes”。
正确的语法是
UPDATE T1
INNER JOIN T2 ON T1.a = T2.a
SET .....
UPDATE 和 INNER 之间没有 T2。
关于mysql - 错误代码 : 1066. 不是唯一的表/别名: 'circle_call_prefixes',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36055797/