|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : juin 2003 Messages : 36 ![]() |
Bonjour,
Je veux inserer les données d'une table dans une autre table qui posséde une colonne de plus. Mon idée de départ était de faire : Code :
INSERT INTO table2 SELECT '1' AS col1, * FROM table2 Existe t'il une autre solution que de lister l'ensemble des colonnes de ma table 2 dans mon select ? Merci d'avance |
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : mars 2007 Messages : 76 ![]() |
Bonjour,
Essaie plutot Code :
INSERT INTO table2 SELECT '1' AS col1, table2.* FROM table2 |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() ![]() Inscription : mai 2002 Messages : 257 ![]() |
ça ne peut pas marcher !!!
tu insere dans table2, en faisant un select * sur table2 donc si tu ajoute une colonne à ton select, tu n'as plus le bon nombre de colonnes |
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : juin 2003 Messages : 36 ![]() |
Oups !!!
en fait je voulais faire : Code :
INSERT INTO table2 SELECT '1' AS col1, * FROM table1 mais vous aviez compris |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Inscription : avril 2005 Messages : 1 672 ![]() |
Alors vous avez votre réponse :
Code :
INSERT INTO table2 SELECT '1' AS col1, t1.* FROM table1 t1 - en indiquant la version de vos outils - en utilisant la balise [CODE] de mise en forme
__________________
Modérateur des forums Oracle et Langage SQL Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum |
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() Inscription : février 2007 Messages : 216 ![]() |
bonjour;
tu peux également faire: Code :
INSERT INTO table2 SELECT '1',t1.* FROM table1 t1 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com