|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juin 2011 Messages : 3 ![]() |
Bonjour,
Quelle pourrait être la requête SQL à adopter pour réaliser la manipulation suivant ? J'ai une table avec des doublons (oui ca a été mal fait au départ et je dois ratraper le tir...) que je dois insérer dans une autre. Donc je fais INSERT INTO cible1 SELECT DISTINCT val1 FROM source ca ca va... mais maintenant, je dois récupérer l'id de val1 dans cible1 SELECT id FROM cible1 WHERE val1 = valeur sauf que valeur je le récupère d'un nouvel INSERT INTO cible2 SELECT DISTINCT x, y, z, valeur FROM source la structure de cible2 est x, y, z, fk_id Qqn aurait-il une idée ? D'avance merci, Nabu |
|
|
00
|
|
|
#2 | ||
![]() ![]() ![]() Nicolas SouquetAdministrateur de base de données Inscription : janvier 2005 Messages : 4 670 ![]() |
Bonjour,
Sous réserve que val1 soit parfaitement unique (ce que vous devriez faire respecter par l'ajout d'une contrainte d'unicité), il vous faut écrire la requête UPDATE suivante : Code :
@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes. Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012 |
||
|
00
|
Copyright © 2000-2012 - www.developpez.com