请帮忙查找Update此语句的错误
update (select a.ebsq,b.citg from bdtrndtl a,cmitmdtl b where
a.item=b.item)
set ebsq=citg
执行此语句时报错
ORA-01779: cannot modify a column which maps to a non key-preserved table
请问如何修改此语句
主要目的 将cmitmdtl 中citg 的值俯给 bdtrndtl 中的ebsq,条件是当cmitmdtl中的
item等于 bdtrndtl 中的item时。
请高手指点
------解决方案--------------------不好意思,发错了
update bdtrndtl set ebsql=b.ctig from bdtrndtl a, cmitdtl b where a.item=b.item