Softarg Posté 22 Juin 2015 Posté 22 Juin 2015 Bonjour, dans ma base de donnée j'ai une table membre_newsletter. Dans cette table j'ai une colonne ZIP dans laquelle j'incrémente le code postal de mes membres : 06125 ou 45200. Donc avec 5 chiffres. Je voudrais dupliquer cette colonne à l'indentique pour ne faire apparaître que 06 ou 42. cette colonne s'appelera ZIP court. Je ne souhaite pas supprimer la colonne ZIP. Je n'y arrive pas. Pouvez-vous m'aider? Merci d'avance.
eric73 Posté 22 Juin 2015 Posté 22 Juin 2015 dans phpmyadmin, tu créés la nouvelle colonne. puis tu fais une requete du genre update table set nouvellecolonne = substring(anciennecolonne, 0, 2) à noter que des petites communes ont un code postal dont les 2 premiers chiffres n'est pas leur numéro de département.
Aenoa Posté 22 Juin 2015 Posté 22 Juin 2015 Bonjour, N'étant pas un expert de MySQL, je ne saurais pas te dire si il existe un système de "copie tronquée" sur MySQL / MSSQL / OracleDB mais tu peux le faire manuellement avec une requête. ALTER TABLE `membre_newsletter` ADD `ZIPcourt` VARCHAR(2); UPDATE `membre_newsletter` SET `ZIPcourt` = `ZIP`; J'ai utilisé un VARCHAR car je ne savais pas si tu le souhaitait en numérique ou non. Ceci est la solution à ton problème (normalement), à l'exception du format de stockage du zipcourt
Softarg Posté 23 Juin 2015 Auteur Posté 23 Juin 2015 Merci vraiment pour vos réponses. J'ai appliqué la méthode de Aenoa et ca a marché. Bonne journée à vous et merci.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant