2010-12-17 2 views
3

Je suis un programmeur débutant qui fait mon propre projet et qui a besoin d'aide.Mettre à jour tous les champs dans la table sql qui n'a pas de valeur spécifique

J'ai deux champs mysql:

  1. Product_published = Y ou N
  2. Product_day = date ("z") qui est le jour de l'année 0-365

Je voudrais mettre à jour tous les champs "Product_published" dans une table dans ma base de données sql.

Ils sont tous à « Y » et je voudrais les mettre à jour « N » si le « Product_day » champ contient un nombre qui est inférieur à la journée en cours.

Donc, si j'ai 5 produits avec aujourd'hui jour (350) et 5 avec 349 Je voudrais dépublier les 349 en changeant les « Y » à « N » dans « Product_publish ».

Cordialement
Ivar Rafn

Répondre

4

Utilisation:

UPDATE YOUR_TABLE 
    SET product_published = 'N' 
WHERE product_day < 350 
+0

plus vite que moi ... :) – IAbstract

+0

Merci à vous deux pour la réponse, qui a fonctionné. :) – Ivar

2

Cette requête SQL doit répondre à votre souhait.

UPDATE your_table 
SET Product_published = 'N' 
WHERE Product_day < 350 
Questions connexes