Remplacer le contenu d'une colonne dans ma base de donnée SQL - SQL/NoSQL - Programmation
Marsh Posté le 05-09-2017 à 08:34:38
Ce sujet a été déplacé de la catégorie Linux et OS Alternatifs vers la categorie Programmation par O'gure
Marsh Posté le 05-09-2017 à 13:08:10
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).
Marsh Posté le 05-09-2017 à 15:04:58
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 ?
Marsh Posté le 05-09-2017 à 15:30:14
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.
Marsh Posté le 14-09-2017 à 00:17:37
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
Marsh Posté le 14-09-2017 à 09:58:05
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.
Marsh Posté le 15-09-2017 à 15:00:38
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
Marsh Posté le 15-09-2017 à 16:02:40
rbaz_users2 contient bien les champs user_login et display_name ? Cette table est bien remplie ?
Marsh Posté le 15-09-2017 à 16:23:23
OK, cela fonctionne... Je ne sais pas pourquoi auparavant cela ne fonctionnais pas.
Merci pour le support
Marsh Posté le 04-09-2017 à 23:04:22
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?