Requête SQL pour copier une ligne ??? [Fermé]

anne - 17 nov. 2004 à 11:25 - Dernière réponse :  rvmoquette
- 7 déc. 2010 à 14:40
Bonjour !

Mon pb : je veux copier une ligne dans une table (en changeant la clé bien sur!). Je suis obligée de faire d'abord un SELECT puis un INSERT ou bien y a t'il plus simple en une seule requête ??

Merci d'avance
Afficher la suite 

5 réponses

+4
Utile
Salut,

en fait en SQL il est possible d'insérer dans une table un select que t'as fait sur une ouplusieurs autres tables, à condition bien sur que le format des champs du select correspond à celui du champ de la table où tu veux l'insérer. La syntaxe est la suivante :
'Insert into TABLE_1 A (select B.val1, B.val2... from TABLE B)'

voilax, tchuss
Cette réponse vous a-t-elle aidé ?  
Fransuisse - 30 nov. 2010 à 16:29
+2
Utile
Pour info la commande Matthiou n'est pas valable pour la question en effet il est pas possible d'écrire une table que l'on lit
+1
Utile
Oui, très juste !
maily 7560 Messages postés lundi 26 juin 2000Date d'inscriptionContributeurStatut 3 octobre 2015 Dernière intervention - 17 nov. 2004 à 11:27
0
Utile
Bonjour!

A ma connaissance, c'est le seul moyen de le faire... Il n'y a pas de commande du genre Copy...

Bonne journée!

Maily :-))))
Boumj'chtattrape
0
Utile
Bon et bien je vais faire comme ça... ;-(

Merci quand même !!