Signaler

Requête SQL pour copier une ligne ???

Posez votre question anne - Dernière réponse le 7 déc. 2010 à 14:40 par rvmoquette
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 
Utile
+4
moins plus
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
Donnez votre avis
Utile
+2
moins plus
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
Donnez votre avis
Utile
+1
moins plus
Oui, très juste !
Donnez votre avis
Utile
+0
moins plus
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
Donnez votre avis
Utile
+0
moins plus
Bon et bien je vais faire comme ça... ;-(

Merci quand même !!
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !