bonsoir,
quelqu'un connais la syntaxe pour faire ce genre de requête
merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Insert into table1() values(select * from table 2)
bonsoir,
quelqu'un connais la syntaxe pour faire ce genre de requête
merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Insert into table1() values(select * from table 2)
C'est pourtant pas bien compliqué de faire une recherche : http://sql.developpez.com/sqlaz/dml/#L1.5
bonjour
la table2 doit avoir la meme stricure que la table1
Envoyé par abdallahi
c'est une question ou une affirmation ?
regarde le lien que l'on t'a donné plus haut
ABSOLUMENT pas : tout dépend du SGBD, par exemple :Envoyé par abdallahi
Cependant, il est généralement déconseillé d'effectuer un SELECT *, d'autant plus dans une requête INSERT ... SELECT ... car vous supposez que le nombre de colonnes est identique et que les types de chaque colonne source / destination sont compatibles.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 10g SOC5> create table t1(x integer); Table créée. 10g SOC5> insert into t1 values (12); 1 ligne créée. 10g SOC5> insert into t1 values (16.05); 1 ligne créée. 10g SOC5> 10g SOC5> create table t2(x number(12,4)); Table créée. 10g SOC5> insert into t2 2 select * 3 from t1; 2 ligne(s) créée(s). 10g SOC5> create table t3 (x varchar2(25)); Table créée. 10g SOC5> insert into t3 2 select * 3 from t1; 2 ligne(s) créée(s). 10g SOC5> create table t4 (x date); Table créée. 10g SOC5> insert into t4 2 select * 3 from t1; select * * ERREUR à la ligne 2 : ORA-00932: types de données incohérents ; attendu : DATE ; obtenu : NUMBER
ok merci pour vos réponse je vais l'essayer
Partager