首頁 > 資料庫 > Oracle > oracle如何修改列的值

oracle如何修改列的值

青灯夜游
發布: 2022-01-13 10:43:45
原創
8820 人瀏覽過

在oracle中,可以使用「update」指令來修改列的值,該語句可以用來修改、更新一個或多個表的數據,語法為「update 表名set 列名1=值1,列名2=值2,列名3=值3..... where 條件」。

oracle如何修改列的值

本教學操作環境:Windows7系統、Oracle 11g版、Dell G3電腦。

在oracle中,可以使用「update」指令來修改列的值。

update語句可以用來修改、更新一個或多個表格的資料。

語法:

update 表名 set 列名1=值1,列名2=值2,列名3=值3..... where 条件
登入後複製

案例1、更新學生「張三」的年齡和身分證資訊:

update student.stuinfo t
   set t.age = '24', t.idnumber = '3503021994XXXXXXXX'
 where t.stuname = '张三';
commit;
select * from student.stuinfo t where t.stuname='张三';
登入後複製

結果如下:

oracle如何修改列的值

update 利用另外一張表格關聯更新本表資料的指令結構如下:

update 表1 set 列名=(select 列名 from 表2 where 表1.列名=表2.列名) 
       where exists (select 1 from 表2 where 表1.列名=表2.列名)
登入後複製

案例2、利用備份表stuinfo_2018更新回學生「張三」的年齡與身分證:

update student.stuinfo t
   set (age, idnumber) =
       (select age, idnumber from student.stuinfo_2018 b where b.stuid = t.stuid)
 where exists (select 1
          from student.stuinfo_2018 b
         where b.stuid = t.stuid
           and b.stuname = '张三');
           
select *from student.stuinfo t where t.stuname='张三';
登入後複製

結果如下:

oracle如何修改列的值

推薦教學:《Oracle教學

以上是oracle如何修改列的值的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板