当前位置:数据库 > Oracle >>

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数据不就是冗余,如果是建立视图,那么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数据库之后多了很多不认识的表名

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,