请帮忙查找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