Aller au contenu

Dupliquer une colonne d'une table


Sujets conseillés

Posté

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.


Posté

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.


Posté

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


Posté

Merci vraiment pour vos réponses.


J'ai appliqué la méthode de Aenoa et ca a marché.


d_clap_20.gif



Bonne journée à vous et merci.


Veuillez vous connecter pour commenter

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



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