MySQL script d'update pour manip sur un tinyblob

MySQL script d'update pour manip sur un tinyblob - SQL/NoSQL - Programmation

Marsh Posté le 12-03-2004 à 15:04:29    

Contexte:
-maj d'une table suite changement config d'appli
-systeme windows 2k version mysql 4.0.14 table innodb
 
j'ai une table forum avec un champ rights de type tinyint
je l'utilise pour stocker un certains nombre d'entiers. Pour l'instant 3 et je voudrai inverser pour chaque enregistrement le premier et le troisieme entier (4octets) soit echanger les octets de 1 à 4 avec ceux de 9 à 12 c'est possible par un script SQL ?


Message édité par cooltwan le 12-03-2004 à 15:05:03
Reply

Marsh Posté le 12-03-2004 à 15:04:29   

Reply

Marsh Posté le 12-03-2004 à 15:46:21    

UPDATE forum SET rights = hex(concat(substring(rights,9,4),substring(rights,5,4),substring(rights,1,4)));
 
ne passe pas :( (fait le bazar dans les octets)


Message édité par cooltwan le 12-03-2004 à 15:46:35
Reply

Marsh Posté le 12-03-2004 à 16:45:54    

trouvé je suis un boulet
UPDATE forum SET rights = concat(substring(rights,9,4),substring(rights,5,4),substring(rights,1,4));

Reply

Marsh Posté le 12-03-2004 à 16:51:09    

dommage c t intéressant comme sujet mais un peu floue la formulation


---------------
Antisocial, tu perds ton sang froid Tu masques ton visage en lisant ton journal Repense a toutes ces années de service Antisocial, bientôt les années de sévices Enfin le temps perdu qu'on ne rattrape plus 4Ñ 7¡ $Ø Ç!ÂL
Reply

Sujets relatifs:

Leave a Replay

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