Jump to content
Softarg

Dupliquer une colonne d'une table

Rate this topic

Recommended Posts

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.


Share this post


Link to post
Share on other 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.


Share this post


Link to post
Share on other 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 :)


Share this post


Link to post
Share on other sites

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.


Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...