hello tous,
voilà ma requete :
à la suite de ça, "tracks_is_dl" est bien changé, mais pas "date_first_dl" qui reste à '00-00-0000'...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 UPDATE orders_products SET date_first_dl=IF(tracks_is_dl<>'yes', '11-11-1111', '01-01-1991'), tracks_is_dl='yes' WHERE orders_products_id='510'
Pourquoi ?
2e question : je ne voudrait updater l'un les champ que si une condition est vérifiée.
Par ex, dans la requete précédente, je voudrais mettre toujours "tracks_is_dl" à 'yes', mais ne modifier "date_first_dl" QUE SI "tracks_is_dl" est à 'no' (avant d'etre mis à yes bien sur)
Je sais aps si je m'exprime bien. Une sorte de :
Bien sur ça marche pas ce genre de truc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 UPDATE orders_products SET IF(tracks_is_dl<>'yes', date_first_dl='06-06-2007', **NE RIEN FAIRE**), tracks_is_dl='yes' WHERE orders_products_id='510'
Partager