orcal数据库 sql update 多表关联如何更新

orcal数据库 sql update 多表关联如何更新,第1张

update table1 set A3=(select b2 from table2 ,table3 where table1A1=table2B1 and table1A1=table3C1 and table3C2='你要的条件')

这样写试试

UPDATE

A

SET

(Aa1,Aa2,Aa3)

=(null,null,null,)

where

如果不行,只能这样了

update

a

set

a1=null,a2=null

where

Oracle没有update from语法

--利用视图 进行多表更新

UPDATE(

select a姓名 aname,c姓名 bname

from stuInfo1 a

inner join 表2 b

on aid=bid

inner join 表3 c

on bid=cid

)

set bname=aname;

当然可以,update本来就有这种写法的。只要用用户id关联,然后就可以更改了。

大概样子是:

update 用户表 set bmid=(select bmid from 部门表 where 部门表yhid=用户表yhid)

当然你用merge写也可以。

当然存在啊,语句格式如下,dbms_outputput_line('1');可以替换为任何语句。

declare

  v_num number;

begin

  v_num := &请输入值;

  case v_num

    when 1 then

      dbms_outputput_line('1');

    when 2 then

      dbms_outputput_line('2');

    when 3 then

      dbms_outputput_line('3');

    else

      dbms_outputput_line('null');

  end case;

end;

您好,以下为思路与语法:

1 > update A a set acolumn = 更新值 where aa in (select a from b);

2> update A a set acolumn = 更新值 where exists (SELECT 1 FROM B b WHERE 1=1 aid = bid) <推荐。性能高于思路①>

以上就是关于orcal数据库 sql update 多表关联如何更新全部的内容,包括:orcal数据库 sql update 多表关联如何更新、oracle中关于update的sql语句、oracle多表数据的更新语句如何写sql等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9769271.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存