hello tous,
voilà ma requete :
Code :
- 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'
|
à la suite de ça, "tracks_is_dl" est bien changé, mais pas "date_first_dl" qui reste à '00-00-0000'...
Pourquoi ?
2e question : je ne voudrais 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 :
Code :
- 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'
|
Bien sur ça marche pas ce genre de truc.
Message édité par theredled le 09-05-2007 à 12:16:12
---------------
Contes de fées en yaourt --- █ --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique