Bonjour,
J'ai une table des familles et une table des sous-familles. Chaque sous-famille est associée à une et une seule famille.
J'ai créé plusieurs sous-familles portant le même libellé. Chaque sous-famille portant ce libellé est associée à une famille différente.
Je souhaite à présent raccrocher les articles ayant certaines caractéristiques à ces sous-familles. Auparavant, j'ai vérifié que toutes les familles de ces articles avaient pour sous-famille une des sous-familles que je viens de créer.
Pour chaque article correspondant à mes critères, je veux mettre à jour l'identifiant de la sous-famille de la table article. L'identifiant est récupéré dans la table sous-famille. La famille de l'article doit correspondre à la famille de la table sous-famille.
Une telle requête semble me convenir. Est-elle correcte ?
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 update t_article a set a.id_sous_famille = (select sf.id_sous_famille from t_sous_famille sf where sf.libelle = 'Archive' and sf.id_famille = a.id_famille), a.b_not_inventory = -1 where to_char(a.date_creation,'DD/MM/YYYY') = '23/11/2006' and a.id_article not in (select m.id_article from t_mouvt_in_all m where m.date_validation > '30/09/2012' ) and nvl(a.b_not_inventory,0) = 0
Julien.
Partager