No such column alors que la colonne existe
Résolu
JamieMacUloth
Messages postés
43
Date d'inscription
Statut
Membre
Dernière intervention
-
JamieMacUloth Messages postés 43 Date d'inscription Statut Membre Dernière intervention -
JamieMacUloth Messages postés 43 Date d'inscription Statut Membre Dernière intervention -
Hello,
Je souhaite copier des données d'une colonne d'une table vers une colonne d'une autre table via une condition. Voici le code :
Je veux mettre dans colonne CHARGE_STATE de la table DICO les données de la colonne CHARGE_PRIMAIRE de la table PROPRIETE_LEMME là où les colonnes LEMME des 2 tables sont égales.
J'obtiens pourtant ce msg d'erreur sur db browser => "Result: no such column: DICO.LEMME"
Je ne vois pas où je me suis plantée :(
Merci d'avance :)
Je souhaite copier des données d'une colonne d'une table vers une colonne d'une autre table via une condition. Voici le code :
INSERT INTO DICO (CHARGE_STATE) SELECT CHARGE_PRIMAIRE FROM PROPRIETE_LEMME
WHERE DICO.LEMME = PROPRIETE_LEMME.LEMME
Je veux mettre dans colonne CHARGE_STATE de la table DICO les données de la colonne CHARGE_PRIMAIRE de la table PROPRIETE_LEMME là où les colonnes LEMME des 2 tables sont égales.
J'obtiens pourtant ce msg d'erreur sur db browser => "Result: no such column: DICO.LEMME"
Je ne vois pas où je me suis plantée :(
Merci d'avance :)
3 réponses
Bonjour,
J'ai tenté avec UPDATE de cette manière :
mais ça me fait l'erreur
Result: no such column: DICO.LEMME
J'ai tenté avec UPDATE de cette manière :
UPDATE DICO
SET CHARGE_STATE = PROPRIETE_LEMME.CHARGE_PRIMAIRE
WHERE DICO.LEMME = PROPRIETE_LEMME.LEMME
mais ça me fait l'erreur
Result: no such column: DICO.LEMME
Tu es sûr d'avoir une colonne LEMME dans ta table DICO ?
De plus, tu semble avoir oublié la jointure ...
Je testerai plutôt avec une sous requête.
Comme dans l'exemple si dessous
De plus, tu semble avoir oublié la jointure ...
Je testerai plutôt avec une sous requête.
Comme dans l'exemple si dessous
UPDATE software SET purchprice = (SELECT purchprice FROM softwarecost WHERE id = software.id) where EXISTS (SELECT purchprice FROM softwarecost WHERE id = software.id)