使用 joins informix 更新 sql 查询

vik*_*for 4 informix inner-join sql-update

我有一个表 table1 (id, name, surname, ssn) 和一个 view1 (id, ssn),这是我的更新子句

update table1 set 
ssn=v.ssn
from table1 t,view v 
where t.id=v.id
Run Code Online (Sandbox Code Playgroud)

但是我得到语法错误 sql 代码 -201,有人知道是什么问题吗?

Mic*_*las 5

你能试一下吗:

UPDATE table1 SET ssn=(SELECT ssn FROM view WHERE table1.id=view.id)
Run Code Online (Sandbox Code Playgroud)

PS 你使用奇怪的名字:table1, view. 他们没有提及这些表/视图中的数据。我希望这只是针对这个问题。