问个问题?
我现有两张相互关联的表
如表A(id,a_name,code),表B(id,b_name,code,type)其中两张表的id互相关联。现要求如下 将type为“001”所在数据的code改成“07”即涉及到两张表同时更改,现要求用一条SQl语句完成。请教:该如何?
我现有两张相互关联的表
如表A(id,a_name,code),表B(id,b_name,code,type)其中两张表的id互相关联。现要求如下 将type为“001”所在数据的code改成“07”即涉及到两张表同时更改,现要求用一条SQl语句完成。请教:该如何?
一条SQL没法更新两个表,只有用别的法。
一条sql肯定是出不来..
写个存储过程去更新吧..
可以用其他方法,
但是一定要是SQL语句,不是存储过程之类的PL/SQL最近一直在烦这个问题,
好像ORACLE可以实现的SQL1999有没有新加的功能
update a set a.code='07' from 表A a left join 表B b on a.id=b.id
where isnull(b.type,'')='001'
2)改表B
update 表B set code='07' from 表B WHERE type='001'
怎么没没符合要求的呢
“不是存储过程之类的PL/SQL ”
看清楚了啊