Précédent   Forum du club des développeurs et IT Pro > PHP > Outils > phpMyAdmin
phpMyAdmin Forum d'entraide sur l'outil phpMyAdmin : installation, utilisation, etc. Avant de poster -> Cours phpMyAdmin
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 05/12/2012, 18h10   #1
littlebob
Invité de passage
 
Homme Nicolas
Inscription : décembre 2012
Messages : 1
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Secteur : Communication - Médias

Informations forums :
Inscription : décembre 2012
Messages : 1
Points : 0
Points : 0
Par défaut Requête SQL via PhpMyAdmin - calcul d'une valeur

Bonsoir tout le monde,

Je cherche à faire une requête sql via phpmyadmin pour ajouter la valeur + 1
a toutes les valeurs d'un champ d'une table.

(exemple je voudrais que la valeur 2 devienne 3, la valeur 3 devienne 4... ainsi de suite)

J'ai recherché sur des forums et j'ai trouvé cette requête :
Code sql :
UPDATE ma_table SET id_category = id_category + 1

Mais j'obtiens l'erreur suivante :
Citation:
"#1062 - Duplicate entry '6-1' for key 1"
Je ne suis pas sur que ma requête soit la bonne, car je suis débutant en requête sql !!!

Je vous remercie d'avance pour votre aide.

Littlebob
littlebob est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2012, 20h35   #2
Exia93
Membre Expert
 
Homme
Étudiant
Inscription : avril 2012
Messages : 609
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2012
Messages : 609
Points : 1 064
Points : 1 064
Bonsoir,

ton erreur n'est pas du à ta requête en sois c'est juste que tu viole une contrainte d'unicité dans ta table,

dans ta table tu doit avoir défini une contrainte (clé primaire, unique, ...) qui ne te permet pas d'avoir deux ligne ayant les mêmes valeurs,

exemple :
Code :
1
2
3
4
Table test :
id   | nom
1    | nom1
2    | nom2
si tu met une clé primaire sur la colonne id tu ne pourra pas avoir deux lignes avec par exemple l'id 1, pareil pour le nom si tu met une clause unique sur cette colonne tu ne pourra pas avoir deux fois le même nom dans ta table.
Exia93 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 09h15.


 
 
 
 
Partenaires

Hébergement Web