Page 1 sur 1
probleme requete UPDATE
Posté : 19 avr. 2016, 15:47
par chris2000
Bonjour,
Je voudrais mettre à jour , tous les colonnes d'une table directement sur phpmyadmin.
cependant il y plus de 5000 articles à mettre à jour.
c'est une table ' pss_product ' , avec son champs 'active' et je voudrais modifier que la valeur du champs 'active' de tous les enregistrements .
j'ai essayé
UPDATE `pss_product` SET `active` VALUES
(1),
(1),
(1),
(1),
(0),
(1),
(1),
(1),
(1),
(1),
(1)
....
(1);
mais cela me renvoi un message d'erreur sur la requete,
merci de votre aide
Re: probleme requete UPDATE
Posté : 19 avr. 2016, 15:53
par or 1
une solution :
UPDATE `pss_product` SET `active`=1 where id in (123,245,456)
UPDATE `pss_product` SET `active`=0 where id in (1234,2454,4564,4589)
Re: probleme requete UPDATE
Posté : 19 avr. 2016, 15:59
par chris2000
merci de la reponse
vous dites d'indiquez chaque id de produit
mais il y a plus de 5000 produits
çà prendrait un temps fou,
y aurait pas une autre solution?
Re: probleme requete UPDATE
Posté : 19 avr. 2016, 16:13
par or 1
guère plus que de mettre des 0 et des 1 à la suite les uns les autres.
de phpmyadmin, afficher les id et les champs nécessaires, copier/coller dans un tableur, changer le champ active, trier selon ce champ active, et construire automatiquement la chaine pour fabriquer la requete.
Re: probleme requete UPDATE
Posté : 19 avr. 2016, 16:17
par chris2000
merci ,
mais j'ai la liste des 0 et 1 des plus de 5000 produits, à la suite je l'ai recuperer de l'ancienne base de donnée.
Re: probleme requete UPDATE
Posté : 19 avr. 2016, 16:29
par or 1
si tu as aussi les id, alors quelques manipulations et tu as de quoi construire les 2 requetes.
Re: probleme requete UPDATE
Posté : 19 avr. 2016, 16:32
par chris2000
le probleme , c'est que les id ne correspondent pas
et je ne saurais pas faire la requete , sinon je ne serais pas venu demander de l'aide ici
Re: probleme requete UPDATE
Posté : 19 avr. 2016, 16:34
par or 1
si tu fais
select id from pss_product
tu n'as pas les id dans l'ordre de tes 0 et 1 ?
Re: probleme requete UPDATE
Posté : 19 avr. 2016, 16:40
par chris2000
non d'un coté j'ai la liste des 0 et 1 dans l'ordre et de l'autre la base de donné avec les id qui correspondent pas à l'ancienne et que des 1
Re: probleme requete UPDATE
Posté : 20 avr. 2016, 13:44
par chris2000
ou comment puis ecrire cette requete pour modifier tout d'un coup?
Re: probleme requete UPDATE
Posté : 20 avr. 2016, 13:47
par chris2000
j'ai essayé cela , mais cela ne fonctionne pas
Code : Tout sélectionner
UPDATE `pss_product` SET `active` VALUES
(1),
(1),
(1),
(1),
(0),
(1),
(1),
(1),
(1),
.... + les 5000 autres
;