• Home
  • LLMs
  • Python
  • Docker
  • Kubernetes
  • Java
  • Ubuntu
  • Maven
  • Archived
  • About
Oracle | UPDATE
  1. Notes
  2. Modifier les valeurs des colonnes d'une table
  3. Modifier la valeur d'une colonne d'une table en utilisant une sous-requête
  4. Modifier les valeurs de plusieurs colonnes d'une table en utilisant une sous-requête
    1. La sous-requête ne doit pas retourner plusieurs lignes pour une ligne à modifier dans la table
    2. La sous-requête doit retourner une ligne pour chaque ligne à modifier dans la table
  5. Modifier les valeurs des colonnes d'une sous-requête

  1. Notes
    This table (and its data) is used in the examples bellow:

  2. Modifier les valeurs des colonnes d'une table :

    Sélectionner les données de la table "table_update" :

    Résultat de la requête :
  3. Modifier la valeur d'une colonne d'une table en utilisant une sous-requête :

    Sélectionner les données de la table "table_update" :

    Résultat de la requête :
  4. Modifier les valeurs de plusieurs colonnes d'une table en utilisant une sous-requête :

    Sélectionner les données de la table "table_update" :

    Résultat de la requête :

    1. La sous-requête ne doit pas retourner plusieurs lignes pour une ligne à modifier dans la table :

      Résultat de la requête :
    2. La sous-requête doit retourner une ligne pour chaque ligne à modifier dans la table :

      Sélectionner les données de la table "table_update" :

      Résultat de la requête :

      Comme la troisième ligne n'avait pas de correspondant dans la sous requête, les colonnes ont été initialisées à NULL.
      À moins que ça soit un comportement voulu, il faut toujours ajouter les mêmes conditions dans la sous requêtes sur les lignes à modifier pour la table :

      Sélectionner les données de la table "table_update" :

      Résultat de la requête :
  5. Modifier les valeurs des colonnes d'une sous-requête :

    Sélectionner les données de la table "table_update" :

    Résultat de la requête :
© 2025  mtitek