modification de valeur binaire en mysql ?? [resolu]

modification de valeur binaire en mysql ?? [resolu] - SQL/NoSQL - Programmation

Marsh Posté le 07-01-2006 à 00:08:53    

Bonjour  :jap:  
je bloque sur un truc, et apres qq recherches je n ai pas trouvé d info a ce propos
 
j ai une table dans une base mysql que j edite a l aide de requetes PHP.
une des colonnes de ma table est de type binaire sur 1 bit
 
ma question est :  comment faire pour modifier la valeur de 0 -> 1 ou de 1 -> 0 sans connaitre son etat actuel et sans avoir a la recuperer au prealable pour parer.
 
je me suis dis que je pouvais faire un requete de ce genre (mais ca ne semble pas marcher :D)
 
UPDATE table WHERE id='x' SET bin++;   (ou bin est le nom de ma colonne)
 
avec bin++ qui incrementerai la valeur binaire (un peu comme un modulo 2)
du coup ca ferait 0 1 0 1 a chaque incrementation.
 
je sais pas si c est tres clair  http://forum-images.hardware.fr/images/perso/nybbas.gif
 
qq un a une astuce ?  :??:


Message édité par metos le 07-01-2006 à 01:19:37

---------------
icite ca shoot : albphoto.fr   //   la ca bricole : albworkshop.fr  //  A VENDRE Canon ST-E2
Reply

Marsh Posté le 07-01-2006 à 00:08:53   

Reply

Marsh Posté le 07-01-2006 à 01:19:25    

bon et bien j ai trouvé c est tout con mais j y avais pas pensé
 
 
UPDATE table SET bin=not(bin) WHERE id='x';


Message édité par metos le 07-01-2006 à 01:19:51

---------------
icite ca shoot : albphoto.fr   //   la ca bricole : albworkshop.fr  //  A VENDRE Canon ST-E2
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed