Programmation Modification d'un fichier SQL

Bonjour,

Je dois incorporé dans ma table ville toutes les villes de France par ordre alphabétique.
Voici ma table

DROP TABLE IF EXISTS `villes`;
CREATE TABLE `villes` (
`id` int(11) NOT NULL auto_increment,
`Nom` varchar(255) default NULL,
`Region` int(11) default NULL,
PRIMARY KEY (`id`),
KEY `Region` (`Region`),
CONSTRAINT `villes_ibfk_1` FOREIGN KEY (`Region`) REFERENCES `regions` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

Je voudrais insérer des données dans ma table de la façon suivante :

INSERT INTO 'villes' VALUES ( 1000, 'AAST','Aucune');
INSERT INTO 'villes' VALUES ( '', 'ABAINVILLE','Aucune');

Sur Internet j'ai récupéré un fichier code-post.sql qui est composé de la façon suivante :

CREATE TABLE `cp` (
`CP` varchar(5) NOT NULL default '',
`Ville` varchar(50) NOT NULL default '',
`Pays` varchar(40) NOT NULL default ''
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

INSERT INTO `cp` (`CP`, `Ville`, `Pays`) VALUES ('64460', 'AAST', 'FRANCE');
INSERT INTO `cp` (`CP`, `Ville`, `Pays`) VALUES ('55130', 'ABAINVILLE', 'FRANCE');

Cette table ne correspond pas à la mienne, j'ai réussi a modifier certain champs par remplacer par (exemple cp par ville) mais d'autre ne fonctionne pas et les changer à la main serait trop long (46000 champs * par 4 tables). Dans cette table je veux changer l'ID et dans 3 autres tables je veux changer d'autres champs. Comment faire une petite programmation pour que je puisse modifier cette table dans le format que je désire.

Merci de votre aide
Configuration: Windows XP
Firefox 3.0.4

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. bonsoir,

    soit a,b,c,d,e les champs de la table 2
    soit k,l,m les champs de la table 1

    mettre c dans l, b dans k et e dans m se fait :

    insert into table1 (select b,c,e from table2);
    1. Bonjour,

      Merci beaucoup pour ta réponse je vais tester.
  2. Bonjour,

    Tu peux aussi intégrer la table telle que tu l'as trouvée, puis la modifier avec des alter table.

    Discussions similaires

    question pix mot caché

    7 réponses