cs_othland
Messages postés298Date d'inscriptionjeudi 18 décembre 2003StatutMembreDernière intervention 9 février 2010
-
26 sept. 2007 à 13:34
asmaa17
Messages postés89Date d'inscriptionmercredi 10 janvier 2007StatutMembreDernière intervention14 mai 2009
-
25 oct. 2007 à 23:52
Bonjour tout le monde!
je dois inserer un tuple dans ma table T1 dont un element doit être tiré par un select d'une autre table T2, or je n'arrive pas à le faire :
ma requete :
//////////
insert into T1 (ch1, ch2, ch3, ch4) values ('chaine1', 'chaine2', select ch6 from T2 where clé='clé', 'chaine3')
///////////
et même si je fais sortir mon select , il me demande l'égalité entre le nombre des valeurs envoyées par le select et celui du insert, or moi, je ne veux retirer qu'une seule valeur pour l'inserer dans un seul champ!!
asmaa17
Messages postés89Date d'inscriptionmercredi 10 janvier 2007StatutMembreDernière intervention14 mai 2009 25 oct. 2007 à 23:52
ce code et incorrect vous pouvez pas d'inserer select dans la clause values
------------------------------------------------
insert into T1 (ch1, ch2, ch3, ch4)
values ('chaine1', 'chaine2', select ch6 from T2 where clé='clé', 'chaine3')
------------------------------------------------
essaye ce code:
------------------------------------------------
insert into t1(ch1,ch2,ch4)
values('chaine1','chaine2','chaine3')
insert into t1(ch3)
select ch6 from t2
------------------------------------------------
bon chance.