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.