oracle update語句的複雜寫法,求大神

2022-02-24 20:52:01 字數 1719 閱讀 6049

1樓:匿名使用者

表b='2'是什麼意思?這個update對錶a沒有任何限制,結果是把表a的全部aa欄位都更新了,而且a.aa=b.bb這句很可能導致返回多行的錯誤,

2樓:匿名使用者

好像是一條update只能修改一張表裡的欄位,但是可以關聯多張表去修改。不知道你用的是什麼資料庫。

常用的sqlserver格式如下:

update table1 set a.欄位1=b.欄位1,....

,a.欄位n=b.欄位n from table1 a,table2 b where 兩個表的關聯欄位。

常用的oracle格式如下:

update table1 a set (a.欄位1,....,a.

欄位n) =(select b.欄位1,...,b.

欄位n from table2 b where 兩個表的關聯欄位) where exists (select 1 from table2 b where 兩個表的關聯欄位)。

注意oracle語句裡的exists不能省略,否則會導致沒有對應關係的資料修改錯誤,甚至會報錯。

3樓:匿名使用者

更新語句,用不了case when

a表沒條件,會全部更新的

求 oracle update 語句 一個能用的例子 100

4樓:囂張的農村人

比如說我現在資料庫中   表a我,有兩列:id和name,我現在需要把id=1001的name欄位改成『小明』:

答案如下:

update a set name='小明' where id='1001'

5樓:醉水情山

update 表名

set 欄位=新欄位值

where 條件 ;

commit;

plsql developer中按f8執行,或sqlplus中直接回車

6樓:匿名使用者

update 表名 set 列名1=需要要更新的新值, 列名2=需要要更新的新值,...... where 條件列名=值

如:update dbzx_db set yljje=r.yljje where jsfzh=.sfzh or sfzh=r.sfzh and yljje is null

7樓:憑驪雋

create or replace trigger trg_ai afterinsert on a for each rowbegin insert into b(x,x)values(x,x)end;

oracle多表update語句怎麼寫

8樓:深圳中宇視通科技****

就是 有兩個表 都是 bzl這個列 我要用一條 update語句 同事更新bzl 這個列 讓這個列 的值 等於1

關於oracle的更新update語句

9樓:手機使用者

這樣寫試試

update a set (a.a1,a.a2,a.a3...) =(null,null,null,...)

where ...

如果不行,只能這樣了

update a set a1=null,a2=null...

where ...

請採納。

戀愛哲理語句,精闢的哲理語句

親愛的即使上帝都在和我們做對,我們仍要努力.精闢的哲理語句 200 記住該記住的,忘記該忘記的。改變能改變的,接受不能改變的。能沖刷一切的除了眼淚,就是時間,以時間來推移感情,時間越長,衝突越淡,彷彿不斷稀釋的茶。怨言是上天得至人類最大的供物,也是人類禱告中最真誠的部分。智慧的代價是矛盾。這是人生對...

形容蠶絲的語句形容歲月的語句

春蠶到死絲方盡,蠟炬成灰淚始幹。全句是說,自己對於對方的思念,如同春蠶吐絲,到死方休。蠟炬成灰淚始幹 是比喻自己為不能相聚而痛苦,1 潔白 ji b i 釋義 品行清白純正 造句 大雪像一床潔白的棉被覆蓋在大地上。2 柔軟 r u ru n 釋義 1.軟和 不堅硬 2.織物 質地柔韌 柔順 造句 我...

描寫秋收的語句,描寫秋收的語句

走進田間,麥子香味四飄,那畝畝莊稼,遠看好似翻滾的千層波浪 近看,麥子,笑彎了腰,高梁漲紅了臉 62616964757a686964616fe58685e5aeb931333335316564 玉米樂開了懷,地裡的人忙及了,唱一曲呀收穫的歌,收了麥子,收高梁啊,收了玉米,收大豆啊,收穫完了送國家啊。...