我正在使用IQMS数据字典,我正在尝试更改一个表上的值以反映另一个表上的值。
update fgmulti as t1
set t1.recv_default=t2.cuser6
inner join arinvt as t2 on t1.arinvt_id=t2.id
where t1.loc_id='27053'
and t2.cuser6='Y'
我试过移动Set命令行,如:
update fgmulti as t1
inner join arinvt as t2 on t1.arinvt_id=t2.id
set t1.recv_default=t2.cuser6
where t1.loc_id='27053'
and t2.cuser6='Y'
我仍然收到丢失的设置关键字的错误。
我做错了什么?
所以我尝试了与此问题类似的链接问题中的许多示例。下面是一个例子,但现在我又收到了另一个错误。我已经确认这是我们数据库的实际值。
ORA-00904:“TABLE2”。“VALUE”:标识符无效
Update table1 a Set a.DEFAULT= (Select table2.VALUE
from table2 b
where a.table2id=b.id)
Where a.LOCATION = '27053'
and exists (select b.VALUE
from b
where a.table2id=b.id)