我有2个表,在表A
中我有id_A
和region_A
,在表2中我有id_B
和region_B
我想在region_A = region_B
等于id_A
id_B
并尝试:
UPDATE A SET A.`region` = B.region
FROM A
inner join B on A.id_a = B.id_b
我收到了这个错误
#1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以获得正确的语法 在A.id_a'附近的SELECT *来自内部联接B.在第1行
如何更新我的表A?
答案 0 :(得分:1)
这是SQL Server语法。试试这个:
UPDATE Α AS t1
INNER JOIN Β AS t2
ON t1.region = t2.region
SET t1.id_a = t2.id_b