oracle数据库,三个表都有关联关系,需update更新表C中空白内容,如图
追问:不好意思,可能是我表述太简单了。不是建立表或视图,而是数据库中已经存在表A、B、C了,现在我是想通过什么方式把表A、B中的字段内容update到表C中相应字段,然后state直接赋值为2,也可以不考虑state。主要是如何实现表C中orgcode和id的update更新,前提是符合A.name||' '||A.sfz=C.cn
追问:不好意思,可能是我表述太简单了。不是建立表或视图,而是数据库中已经存在表A、B、C了,现在我是想通过什么方式把表A、B中的字段内容update到表C中相应字段,然后state直接赋值为2,也可以不考虑state。主要是如何实现表C中orgcode和id的update更新,前提是符合A.name||' '||A.sfz=C.cn
答案:到底是建立视图还是建立表?如果建立表,有表A表B数据,表C数据不就是冗余,如果是建立视图,那么state为2,根据是什么(表A表B更本没有state啊)
create table 表C as select orgcode,a.id,2 as state from 表A a inner join 表B b on a.orgcodeid=b.orgcodeid;
上一个:有谁会做企业级数据库oracle的题目 帮忙看一下下面几个题!!没财富了,大家包涵
下一个:Navicat Premium连接oracle数据库之后多了很多不认识的表名