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 玉米樂開了懷,地裡的人忙及了,唱一曲呀收穫的歌,收了麥子,收高梁啊,收了玉米,收大豆啊,收穫完了送國家啊。...