Jump to content

Désactivation des produits via SQL


Recommended Posts

Bonjour,

J'aimerais désactiver tous les produits dans ma boutique de plus de 1kg.

Pour ça j'ai fais une requête qui fonctionne super :

UPDATE ps_product
SET active = '0'
WHERE (`ps_product`.`weight` >1);

Seulement je crois que je dois aussi désactiver dans la table ps_product_shop pour que cela fonctionne correctement mais malheureusement il n'y a pas la colonne weight dedans.

J'ai donc essayé avec cette requête mais cela ne fonctionne pas.

UPDATE R
SET R.active = '0'
FROM ps_product_shop AS R
INNER JOIN ps_product AS P
ON R.id_product = P.id_product 
WHERE P.weight > 1;

Est-ce que vous arrivez à trouver l'erreur que j'ai commise ?

D'avance merci et bonne fin de journée,

 

 

 

Version :

PHPmyadmin 4.6.6

MySQL 5.7

Prestashop 1.7+

Edited by reliklaires
Ajout de détails (see edit history)
Link to comment
Share on other sites

29 minutes ago, doekia said:

Update ps_product_shop ps

Inner join ps_product p on p.id_product PS.id_product

Set ps.active =0 where p.weight > 1

Merci, mais ça ne fonctionne pas malheureusement :

#1064 - Erreur de syntaxe près de 'PS.id_product

Set ps.active =0 where p.weight > 1' à la ligne 1

Link to comment
Share on other sites

10 minutes ago, doekia said:

Il manque un=

Pb de clavier depuis mon phone 

On ps.id_product=p.id_product

Yes ça fonctionne merci !

Est-ce que j'ose abuser de tes connaissances et te demander comment désactiver toutes les catégories (enfin surtout les sous-catégories) dont tout les produits sont désactivé ?

Edited by reliklaires
autre question (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...