i

Remplir des champs ajoutés dans la structure d'une base


Soit la table "Membres" [ID_Membre, Nom, Adresse, IDFiche, MdpFiche ] , IDFiche et MdpFiche étant les champs à remplir.


Créer une nouvelle table "Ajout" [IdMembre, IDFiche, MdpFiche ] , IDFiche et MdpFiche contenant les valeurs à copier dans les champs correspondant de la table "Membres".


UPDATE "Membres"

SET "IDFiche" = (SELECT  "Ajout"."IdFiche"  FROM "Ajout"

WHERE "Membres"."ID_Membre"  = "Ajout"."IdMembre" ),

SET "MdpFiche " = (SELECT  "Ajout"."MdpFiche "  FROM "Ajout"

WHERE "Membres"."ID_Membre"  = "Ajout"."IdMembre" )


Autre syntaxe :


UPDATE Membres, Ajout

    SET Membres.IdFiche = Ajout.IdFiche, Membres.MdpFiche = Ajout.MdpFiche

    WHERE Membres.IdMembre = Ajout.IdMembre


Valable avec MySQL mais le moteur HSQL ne prend pas en charge l'utilisation d'UPDATE en multi-tables.