2010-09-25 4 views
1

Lorsque j'essaie de supprimer une entrée d'une table MySQL en utilisant phpMyAdmin, j'ai toujours CONVERT et CAST dans la requête de suppression. Pourquoi apparaissent-ils et comment puis-je m'en débarrasser?CONVERT et CAST dans la requête MySQL

Exemple:

DELETE FROM `table` WHERE `table`.`field_1` = 3 
AND CONVERT(`table`.`field_2` USING utf8) = 
CAST(0x6338643263323430623864326531373436343263613537353165363038626431 AS BINARY) AND  
CONVERT(`table`.`field_3` USING utf8) = CAST(0x706f736974697665 AS BINARY) AND 
CONVERT(`table`.`field_4` USING utf8) = CAST(0x31 AS BINARY) 
LIMIT 1 

Merci!

Répondre

1

Ne pas essayer de se débarrasser de ce genre de choses!

Il est la façon de phpmyadmin en vous assurant qu'il identifie correctement la ligne que vous souhaitez supprimer, en vous assurant qu'il ne les où des comparaisons en utilisant les jeux de caractères appropriés.