Help PHPMyAdmin : Importer un .SQL avec auto-increment ?


1-sponsor
WRInaute accro
WRInaute accro
 
Messages: 2603
Inscription: 27 Oct 2006

Help PHPMyAdmin : Importer un .SQL avec auto-increment ?

Message le Lun Fév 01, 2010 8:07

Salut à tous,

Je galère un peu.

J'ai fait un export .SQL d'une base de données dont les IDs sont (1, 2, 3, 4, 5...).

Tout va bien.

Mais je veut les importer ajouter dans une table qui contient déjà les IDs (1, 2, 3, 4, 5...). Donc bon, tel quel, ça me dit que les IDs sont déjà existantes. Je voudrais que l'ID s'incrémente à partir de la dernière ID de ma nouvelle table.

Comme vous faites pour ajouter des données à une table qui viennent d'une autre table ?

Merci d'avance.


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Re: Help PHPMyAdmin : Importer un .SQL avec auto-increment ?

Message le Lun Fév 01, 2010 8:08

Tu retires la colonnes id lors de l'import, qui du coup, vu qu'elle est en auto increment, devrait se remplir toute seule comme une grande.


1-sponsor
WRInaute accro
WRInaute accro
 
Messages: 2603
Inscription: 27 Oct 2006

Re: Help PHPMyAdmin : Importer un .SQL avec auto-increment ?

Message le Lun Fév 01, 2010 8:14

Comment faire, parce que dans l'export SQL de phpmyadmin, on peut pas choisir les colonnes qu'on exporte. Et dans le fichier SQL (de plus de 10.000 champs), bah je vois pas d'astuce pour virer la colonne.


HawkEye
WRInaute accro
WRInaute accro
 
Messages: 17013
Inscription: 23 Fév 2004

Re: Help PHPMyAdmin : Importer un .SQL avec auto-increment ?

Message le Lun Fév 01, 2010 8:28

Importe dans une nouvelle table, puis gère le reste via php ?


1-sponsor
WRInaute accro
WRInaute accro
 
Messages: 2603
Inscription: 27 Oct 2006

Re: Help PHPMyAdmin : Importer un .SQL avec auto-increment ?

Message le Lun Fév 01, 2010 8:32

Oh oui, c'est une idée ça (que je n'avais pas eu, panne de cerveau) ! Merci à vous deux.


1-sponsor
WRInaute accro
WRInaute accro
 
Messages: 2603
Inscription: 27 Oct 2006

Re: Help PHPMyAdmin : Importer un .SQL avec auto-increment ?

Message le Lun Fév 01, 2010 9:02

J'ai trouvé encore plus simple grâce à vos idées (sans PHP, ouf). Mais c'est quand même de la chipoterie. :)

Je partage la manip réalisée :

- Duplication de la table1 en table 2 : dupliquer une table Mysql.

- Suppression du champ "ID" : phpmyadmin > structure > sélection du champ "ID" > "supprimer".

- Export de la table au format SQL (il manque un champ mais c'est pas grave).

- Ouverture de notre fichier SQL pour correction manuelle du champ de la "insert into table2..." en "insert into table1..." (utiliser notepad++ ou smultron sous mac).

- Importation dans phpmyadmin.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités