Jonathan Beliën

Jonathan Beliën

Freelance Web Developer

« Spécialiste » en cartographie numérique
Membre du conseil d'administration d'OpenStreetMap Belgique
Membre du conseil d'administration d'Open Knowledge Belgique
Fan de LEGO et de bande-dessinées



MySQL: Transformer un champ VARCHAR en INTEGER

Publié le 06.12.2010

l m’arrive régulièrement de devoir transformer des colonnes VARCHAR ou CHAR d’une table MySQL en colonne INTEGER.

Il existe en PHP la fonction « intval() » qui retourne la valeur numérique entière équivalente d’une variable (http://fr.php.net/manual/fr/function.intval.php). En MySQL, il n’existe pas de fonction mais il suffit d’ajouter 0 à la valeur de la colonne:

UPDATE `ma_table` SET `colonne_integer` = (`colonne_varchar` + 0);