Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1683 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

   Remplacer le contenu d'une colonne dans ma base de donnée SQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Remplacer le contenu d'une colonne dans ma base de donnée SQL

n°2305336
webplus
Posté le 04-09-2017 à 23:04:22  profilanswer
 

Bonjour,
 
Je ne sais pas si je suis dans la bonne section, mais je pose ma question ici.  Déplacer au besoin
 
Je cherhce comment faire pour remplacer le contenu d'une colonne dans ma base de donnée SQL par le contenu d'une autre colonne.
 
 
col1                        col2                          col 3
 
user1                     qwerty                      Pierre
user 2                    asdfg                        zazou
 
 
De tel sorte que cela devienne:
 
col1                        col2                          col 3
 
user1                     Pierre                        Pierre
user 2                    zazou                        zazou
 
 
Est-ce possible?

mood
Publicité
Posté le 04-09-2017 à 23:04:22  profilanswer
 

n°2305337
o'gure
Multi grognon de B_L
Posté le 05-09-2017 à 08:34:38  profilanswer
 

Ce sujet a été déplacé de la catégorie Linux et OS Alternatifs vers la categorie Programmation par O'gure


---------------
Relax. Take a deep breath !
n°2305348
rufo
Pas me confondre avec Lycos!
Posté le 05-09-2017 à 13:08:10  profilanswer
 

UPDATE MaTable SET col2 = col3
 
Mais je ne vois pas l'intérêt de dupliquer les données, le but d'une BD relationnelle étant justement d'éviter ça (cf la forme normale 3NF de Codd). :o


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2305357
webplus
Posté le 05-09-2017 à 15:04:58  profilanswer
 

Présentement la colone 2 s'apelle "user_login" et la col 3 est "user_nicename".
 
Je veux que les titres des colones restent les mêmes, seulement le contenu  
 de la colone 3 qui sera copier dans la colone 2.
 
Est-ce possible ?

n°2305360
rufo
Pas me confondre avec Lycos!
Posté le 05-09-2017 à 15:30:14  profilanswer
 

J'ai mis la requête sql dans mon précédent mail. Mais comme indiqué, une BD relationnelle n'est pas censée dupliquer des données.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2305643
webplus
Posté le 14-09-2017 à 00:17:37  profilanswer
 

Excuse moi pour le retard...
 
Voici ma requête:
 
UPDATE `rbaz_users2` SET user_login = display_name WHERE ID > 1
 
Je reçois cette réponse:  0 ligne affectée. (Traitement en 0.0210 secondes.)
 
Je pense que pour que cela soit pour toute la table, il faut mettre WHERE ID > 1
 
Merci pour l'aide

n°2305650
rufo
Pas me confondre avec Lycos!
Posté le 14-09-2017 à 09:58:05  profilanswer
 

Si tu veux travailler sur toute la table, pas besoin de mettre une condition. Et pour rappel, le champ ID doit être dans la même table que celle faisant l'objet d'un UPDATE.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2305705
webplus
Posté le 15-09-2017 à 15:00:38  profilanswer
 

Bonjour.
Si je fait:  UPDATE `rbaz_users2` SET user_login = display_name
 
Je reçois toujours le message suivant:  0 ligne affectée. (Traitement en 0.0187 secondes.)
 
J'exécute cette requête lorsque je suis sur la table "rbaz_users2" qui elle est dans la base "colle2017_rb909"
 
Merci
 

n°2305716
rufo
Pas me confondre avec Lycos!
Posté le 15-09-2017 à 16:02:40  profilanswer
 

rbaz_users2 contient bien les champs user_login et display_name ? Cette table est bien remplie ?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2305717
webplus
Posté le 15-09-2017 à 16:23:23  profilanswer
 

OK, cela fonctionne...  Je ne sais pas pourquoi auparavant cela ne fonctionnais pas.
 
Merci pour le support


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

   Remplacer le contenu d'une colonne dans ma base de donnée SQL

 

Sujets relatifs
SAP SQL Importer un fichier excelImporter base de données 1&1
[RÉGLÉ] [SQL] Jointure pour afficher un avatarINDEX est obligatoire pour afficher contenu de la table ?
SAP SQLConnexion à la base impossible sur 1 PC
Connexion base access MDEvérifier si valeur dans un intervalle et renvoyer une colonne
processeur + requete SQLPhp et SQL Server
Plus de sujets relatifs à : Remplacer le contenu d'une colonne dans ma base de donnée SQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR