如何从另一个表的2个变量更新表?
问题描述:
我有2个表,在表A
我有id_A
和region_A
,表2中我有id_B
和region_B
如何从另一个表的2个变量更新表?
我想设置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服务器版本正确的语法使用 附近手册“SELECT * FROM一个内部联接B关于A.id_a”在行1
如何更新我的表阿?
答
这是SQL Server语法。试试这个:
UPDATE Α AS t1
INNER JOIN Β AS t2
ON t1.region = t2.region
SET t1.id_a = t2.id_b
它的工作原理谢谢 – parik