[MySQL] Copier le contenu d'un champ dans un autre.

Copier le contenu d'un champ dans un autre. [MySQL] - SQL/NoSQL - Programmation

Marsh Posté le 15-04-2003 à 09:06:06    

Mes respects du matin,
 
J'ai une table MySQL que j'administre avec phpMyAdmin.
J'aimerai , pour chaque enregistrement, recopier le cointenu du champ 'key' dans le champ 'password'.
 
Quelle requête me permet de faire çà ?
Merci d'avance,
 
Sorg

Reply

Marsh Posté le 15-04-2003 à 09:06:06   

Reply

Marsh Posté le 15-04-2003 à 09:49:52    

UPDATE matable SET password = key
 
fais une sauvegarde avant au cas où ça ne correspond pas à tes besoins !!


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 15-04-2003 à 10:25:19    

Sh@rdar a écrit :

UPDATE matable SET password = key
 
fais une sauvegarde avant au cas où ça ne correspond pas à tes besoins !!


 
Merci du conseil, mais çà marche pas:
 

phpMyAdmin me dit: :


Erreur
 
requête SQL :  
 
UPDATE members SET PASSWORD = KEY  
 
MySQL a répondu:
 
 
You have an error in your SQL syntax near 'KEY ' at line 1

Reply

Marsh Posté le 15-04-2003 à 10:27:38    

la requête est bonne c'est certain vu la simplicité
 
quelle versions de MySQL / phpmyadmin tu utilises ?


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 15-04-2003 à 10:47:40    

Citation :

Bienvenue à phpMyAdmin 2.4.0  
MySQL 3.23.54 sur le serveur localhost


 

Reply

Marsh Posté le 15-04-2003 à 11:15:33    

j'ai la 3.23.52 et ça fonctionne bien, je vois pas où est le problème désolé...


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 15-04-2003 à 11:17:28    

Directement dans mySQL, çà fait pareil:
 

Citation :

mysql> UPDATE members SET password=key;
ERROR 1064: You have an error in your SQL syntax near 'key' at line 1

Reply

Marsh Posté le 15-04-2003 à 11:19:24    

pigé !
 
key est un mot réservé donc tu dois changer le nom de ton champ ;)


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 15-04-2003 à 11:23:39    

Non, Pendant quer tu me mettais sur la piste, j'ai trouvé une parade de mon coté:

Citation :

UPDATE members SET `password`=`key`;


 
Merci beaucoup en tout cas ca marche!


Message édité par sorg le 15-04-2003 à 11:23:59
Reply

Marsh Posté le 15-04-2003 à 11:27:12    

j'ai lu trop vite la doc, c'est réservés dans la norme SQL mais utilisable dans MySQL
 
c'est pour ça qu'il fallait protéger le nom du champ avec ` `


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed