你写的SQL对b表没有改变什么呀!
多表更新在一句sql中好像么有这个功能。
INSERT INTO a (xx ) (SELECT xx FROM b )
多表更新在一句sql中好像么有这个功能。
INSERT INTO a (xx ) (SELECT xx FROM b )
解决方案 »
- number(m,n)类型精确度问题,为什么number(16,4)类型存储111122223333.1234时存成了111122223333.1230
- 学习SQL
- oracle 10g 个人版与企业版, 对机器的性能有有什么要求呢?
- 使用SQL实现循环,在线等~~
- 请教oracle blob类型保存图片问题
- 请问各位oracle 高手一个关于sqlldr 的问题............
- ora-03113错误,急!!!
- 大家帮我看看这个错误吧?关于CLOB字段的 。。。。
- Oracle中的用户管理问题?(入门级)
- oracle UTL_HTTP 如何使用问题
- oracle中用decode实现一个查询,请大家看看怎么做?
- 添加计划任务问题,请高手帮忙,谢谢!
SQL> update (select a.rq rq1,b.rq rq2 from a,b where a.id = b.id) set rq1=rq2;
update (select a.rq rq1,b.rq rq2 from a,b where a.id = b.id) set rq1=rq2
*
ERROR 位于第 1 行:
ORA-01779: 无法修改与非键值保存表对应的列
SQL> alter table b add primary key(id);表已更改。SQL> update (select a.rq rq1,b.rq rq2 from a,b where a.id = b.id) set rq1=rq2;已更新3行。