Mise a jour tuple

Résolu/Fermé
kaido - Modifié par kaido le 1/03/2013 à 00:31
 kaido - 1 mars 2013 à 10:41
Bonjour,

j'ai une question, est ce que vous savez comment on peut mettre a jour une colonne de plusieurs tuples avec différents valeurs svp.

par exemple :
 
create table couple(NoH varchar ,NoF varchar); 

create table enfant(AgeA number,NbE number); 



on insert des couples et des enfants

insert into couple(NoH,NoF) values ('John', 'Marie'); 
insert into couple(NoH,NoF) values ('Jacques', 'Sara'); 

insert into enfant(AgeA,NbE) values (14,2); 
insert into enfant(AgeA,NbE) values (18, 3); 


ensuite j'ajoute une colonne a couple

ALTER TABLE couple ADD NbE NUMBER; 
ALTER TABLE couple ADD CONSTRAINT fk_nbe FOREIGN KEY (NbE) REFERENCES enfant(NbE);  


j'aimerais donc savoir, comment je peux faire pour mettre a jour la nouvelle colonne NbE qui se trouve maintenant dans couple

par exemple dire que le couple John et Marie ont 3 enfants, et Jacques et Sara 2..

Merci d'avance

A voir également:

1 réponse

chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 308
1 mars 2013 à 09:03
Bonjour,

il faut utiliser l'instruction UPDATE :
UPDATE couple SET Nbe = 3 WHERE NoH = 'John' AND NoF = 'Marie';


Cordialement.
1
Bonjour et Merci pour la réponse chossette9,
j'ai mal formulé ma question je crois, j'aimerais savoir si j'ai 10tuples dans couples et 5 dans enfants, pour dire que chaque couple a tel nombre d' enfant je dois faire 10lignes d'update ?
Merci =)
0
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 308
1 mars 2013 à 10:31
Bonjour,

deux solutions :
- faire 10 update
- passer par un programme PL/SQL qui pourrait automatiser la chose.

Mais je n'ai aucune connaissances sur la seconde solution.
0
Sans souci, merci pour ton aide.
j'ai fait les update, c'est plus simple
0