Bonjour !
J'ai un souci : je me demande comment ulitiser la fonction INSERT INTO.
J'ai une table Credit score dont idcreditscore = 12 et iduser = 1.
il y a ces deux infos dans toutes les tables liées.
quand je fais
Ca me renvoie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 INSERT INTO creditscore( idcreditscore,iduser, financialscore) SELECT idcreditscore, iduser, financialscore FROM financialdetails WHERE iduser =(1)
ERREUR: la valeur d'une clé dupliquée rompt la contrainte unique « pk_creditscore »
DETAIL: La clé « (idcreditscore, iduser)=(12, 1) » existe déjà.
je cherche à remplir une ligne de creditscore existante mais vide (a part pour les idcrediscore et iduser. avec les differents scores que j'ai dans les autres tables.
j'ai essayé ca :
mais pas de resultat ma colone financialscore dans creditscore est toujours vide...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 UPDATE creditscore SET financialscore = financialscore WHERE financialscore = (SELECT f.financialscore FROM financialdetails f Join creditscore c on c.iduser = f.iduser);
HELP !
Partager