Signaler

Requête SQL pour copier une ligne ???

Posez votre question anne - Dernière réponse le 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 
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
Ajouter un commentaire
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
Ajouter un commentaire
Utile
+1
moins plus
Oui, très juste !
Ajouter un commentaire
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
Ajouter un commentaire
Utile
+0
moins plus
Bon et bien je vais faire comme ça... ;-(

Merci quand même !!
Ajouter un commentaire

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 !