Jump to content

Dupliquer une colonne d'une table


Softarg

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.


Link to comment
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.


Link to comment
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 :)


Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...