Aller au contenu

Dupliquer une colonne d'une table


Softarg

Sujets conseillés

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.


Lien vers le commentaire
Partager sur d’autres sites

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.


Lien vers le commentaire
Partager sur d’autres sites

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 :)


Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...