有三个表
表A
fid bm mc
1 001 aaa表B fid th sl
1 TK009 20
表C
fid bbh cl
1 99090 89这三个表都是通过fid关联现在我想通过一条语句就update三个表中的内容
比如,我要修改表A中的mc字段为bbb,表b中的th字段为TK110,表c中的cl字段为100这个语句该怎么写?
表A
fid bm mc
1 001 aaa表B fid th sl
1 TK009 20
表C
fid bbh cl
1 99090 89这三个表都是通过fid关联现在我想通过一条语句就update三个表中的内容
比如,我要修改表A中的mc字段为bbb,表b中的th字段为TK110,表c中的cl字段为100这个语句该怎么写?
解决方案 »
- 关于oracle的 sql monitor
- oralce 变量绑定问题请教
- 请教各位高手关于Windows2000server下oracle 安装无反应的问题
- 随机查找出错~ 在线等
- 我是专学PL/SQL编程的,但是我觉得这个不像是真正意义的编程! 大家进来看看吧!
- 怎么降低ORACLE的内存占有率?
- oracle805的客户端可以连接oracle816的服务器么?如果可以,分别在服务器端和客户端如何设置啊。
- 毛病,安装oracle8.1.6的奇怪问题,ORA-27102:out of memory
- 存储过程循环,一次取一条
- oracle+sqldeveloper+instantclient的问题
- Your username and/or password are invalid.
- oracle 9i四种模板
AFTER UPDATE
ON STUDENT
FOR EACH ROW
BEGIN
update arch set id=:NEW.id where id=:OLD.id;
END ;update student set id=11 where id=1;
如果三个表上都分别建立了关于fid的外键的话,是可以通过update view这样的方式来解决的具体有关update view可以参考
http://blog.csdn.net/inthirties/archive/2009/08/19/4462680.aspx
或者
http://www.inthirties.com/?page_id=151