Maison  >  Article  >  base de données  >  Comment modifier la valeur d'une colonne dans Oracle

Comment modifier la valeur d'une colonne dans Oracle

青灯夜游
青灯夜游original
2022-01-13 10:43:458726parcourir

Dans Oracle, vous pouvez utiliser la commande "update" pour modifier la valeur d'une colonne. Cette instruction peut être utilisée pour modifier et mettre à jour les données d'une ou plusieurs tables. La syntaxe est "mettre à jour le nom de la table, définir le nom de la colonne 1 =". valeur 1, nom de colonne 2=valeur 2, nom de colonne 3=valeur 3.... où condition".

Comment modifier la valeur d'une colonne dans Oracle

L'environnement d'exploitation de ce tutoriel : système Windows 7, version Oracle 11g, ordinateur Dell G3.

Dans Oracle, vous pouvez utiliser la commande "update" pour modifier la valeur d'une colonne.

L'instruction update peut être utilisée pour modifier et mettre à jour les données dans une ou plusieurs tables.

Syntaxe :

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

Cas 1. Mettre à jour les informations sur l'âge et la carte d'identité de l'étudiant "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='张三';

Les résultats sont les suivants :

Comment modifier la valeur dune colonne dans Oracle

update est une commande pour mettre à jour les données de cette table en utilisant une autre association de table La structure est la suivante :

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

Cas 2. Utilisez la table de sauvegarde stuinfo_2018 pour mettre à jour l'âge et la carte d'identité de l'étudiant "Zhang San" :

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

Les résultats sont les suivants :

Comment modifier la valeur dune colonne dans Oracle

Tutoriel recommandé : "Tutoriel Oracle"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn