Jump to content
reliklaires

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)

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
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

Share this post


Link to post
Share on other sites

Il manque un=

Pb de clavier depuis mon phone 

On ps.id_product=p.id_product

Share this post


Link to post
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)

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More