Bonjour,
Soient les tables (pour l'exemple) :
a1(id, nom, age)
a2(id, ville, pays)
la vue mavue définie par :
mavue = SELECT nom, age, ville, pays FROM a1, a2 WHERE a1.id = a2.id
j'aimerais faire cet update sur la vue
UPDATE mavue SET nom = 'bob', ville = 'paris' WHERE ville = 'rungis'
j'ai donc crée une règle On Update :
UPDATE a1 SET nom = new.nom, age = new.age FROM a2
WHERE a1.id = a2.id AND a1.nom = old.nom AND a1.age = old.age
AND a2.ville = old.ville AND a2.pays = old.pays
Donc j'arrive à mettre à jour nom et age mais je ne sais pas comment mettre à jour les champs ville et pays
Quelle est la bonne technique pour faire cela ?
Merci
Partager