我正在尝试使用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'谢谢:)
发布于 2017-07-03 12:43:58
这是个老问题,但我犯了同样的错误.
您应该删除第一行中的",circle_call_prefixes“。
正确的语法是
UPDATE T1
INNER JOIN T2 ON T1.a = T2.a
SET .....在更新和内部之间没有T2。
https://stackoverflow.com/questions/36055797
复制相似问题