Heim  >  Artikel  >  Datenbank  >  So ändern Sie den Spaltenwert in Oracle

So ändern Sie den Spaltenwert in Oracle

青灯夜游
青灯夜游Original
2022-01-13 10:43:458736Durchsuche

In Oracle können Sie den Befehl „update“ verwenden, um den Wert einer Spalte zu ändern und zu aktualisieren. Die Syntax lautet „update table name set columns name 1 =“. Wert 1, Spaltenname 2=Wert 2, Spaltenname 3=Wert 3...wobei Bedingung".

So ändern Sie den Spaltenwert in Oracle

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Oracle 11g-Version, Dell G3-Computer.

In Oracle können Sie den Befehl „update“ verwenden, um den Wert einer Spalte zu ändern.

Mit der Update-Anweisung können Daten in einer oder mehreren Tabellen geändert und aktualisiert werden.

Syntax:

update 表名 set 列名1=值1,列名2=值2,列名3=值3..... where 条件

Fall 1. Aktualisieren Sie die Alters- und Personalausweisinformationen des Schülers „Zhang San“:

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

Die Ergebnisse sind wie folgt:

So ändern Sie den Spaltenwert in Oracle

update ist ein Befehl zum Aktualisieren der Daten von Diese Tabelle verwendet eine andere Tabellenzuordnung. Die Struktur ist wie folgt:

update 表1 set 列名=(select 列名 from 表2 where 表1.列名=表2.列名) 
       where exists (select 1 from 表2 where 表1.列名=表2.列名)

Fall 2. Verwenden Sie die Sicherungstabelle stuinfo_2018, um das Alter und den Personalausweis des Schülers „Zhang San“ zu aktualisieren:

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='张三';

Die Ergebnisse sind wie folgt:

So ändern Sie den Spaltenwert in Oracle

Empfohlenes Tutorial: „Oracle Tutorial

Das obige ist der detaillierte Inhalt vonSo ändern Sie den Spaltenwert in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn