2
我有一个select通过连接使用两个表。我需要使用第二个表字段更新第一个表。选择如下 使用连接更新单个表
select R.f1, Z.f2,R.f3
FROM
(select * From Table1 where f2<>'xx' and f3='z') R inner join
(select * From Table2 where f3='xx') Z
ON R.f1⁼Z.f1 and R.f4=Z.f4
我怎么可以更新对应于同样的选择Table(SET R.f2 = Z.f2)的?
UPDATE
(select * From Table1 where f2<>'xx' and f3='z') R inner join
(select * From Table2 where f3='xx') Z
ON R.f1⁼Z.f1 and R.f4=Z.f4
SET R.f2=Z.f2
当我想,我得到的回应是
的UPDATE的目标表R是不可更新