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是不可更新