logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
27 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 109 442 624

  • Nb. de membres 8 696
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Le coin des codeurs »» [Résolu] - entrer données dans 1 table avec auto-increment dans 1 autre

[Résolu] - entrer données dans 1 table avec auto-increment dans 1 autre#16281

2Contributeur(s)
IckouTribal-Dolphin
3 Modérateur(s)
developpeurjpbJireck
Ickou Ickouicon_post
Salut ! :b

J'ai 2 tables (main et personne) avec "id "en commun.
personne --> attributs : nom et id
main--> attributs: id (auto_increment) et entreprise (peut-être NULL)
La table "main" est la table centrale de ma base et contient déjà des données.
Or j'ai une liste de nom qui n'a pas d'entreprise et je sais pas comment rentrer cette liste dans la table "personne" sachant que l'id qui s'auto-incremente est dans la table main.
Il faut donc que je rentre la liste de nom dans la table "personne" avec "id" en même temps que "id" s'auto-incremente dans la table "main".
Comment faire :-?

Je vous remercie d'avance. :=!

j ' utilise Mysql version 4.0.20-3.2.101 avec Mandrake powerpack 10.1. 8-)
Ickou Ickouicon_post
je pense m'en sortir comme ça : :=!

-->je rajoute un attribut temporaire à main
ALTER TABLE main ADD kiki VARCHAR ()
-->puis ajout des nom dans l'attribut kiki --> il y aura alors un "id"
LOAD DATA INFILE 'chemin fichier'
INTO TABLE main ('kiki')

--> puis on insère les noms dans la table "personne"
INSERT INTO personne (nom, id)
SELECT main.kiki , main.id
FROM main
WHERE main.kiki IS NOT NULL

--> puis destruction de la colonne kiki
ALTER TABLE main DROP 'kiki'

-->on aura ainsi un "id" pour un attribut "entreprise" NULL


QUELQU'UN PEUT IL ME DIRE SI C'EST CORRECT ????????????????
JE VEUX PAS TUER LA BASE !! :paf

MERCI :D
Tribal-Dolphin Tribal-Dolphinicon_post
voilà ce que je corrigerais


ALTER TABLE main ADD kiki VARCHAR (50) // ou plus
LOAD DATA INFILE 'chemin fichier' INTO TABLE main ('kiki')