Bonjour à tous,
je rencontre un souci pour réaliser un update du nombre d'incidents déjà réalisés sur un Asset
pour récupérer ces informations j'ai 3 tables liées entre elles (en série)
  • 1) Table incident : im_incident
  • 2) Table vie de l'asset : usr_asssetlifecyle
  • 3) Table Asset : cf_config_item

elles sont liées entre elles ainsi 1->2 ->3
avec les jointures suivantes
  • im_incident (champ: usr_assetlicyle) vers table usr_assetlifecyle (champ: pm_guid)
  • usr_assetlifecyle (champ: usr_configitem) vers table cf_config_item (champ: cf_guid)




donc j'ai écrit ce script mais cela ne fonctionne pas car l'éditeur SQL refuse la syntaxe

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
update cf_config_item
inner join cf_config_item on A.usr_configitem = C.cf_guid
inner join usr_assetlifecyle A on I.pm_guid = A.pm_guid
set C.usr_nombredereparation = C.usr_nombredereparation+1
where I.usr_assetlifecyle = A.pm_guid and A.usr_config_item = C.cf_guid
merci d'avance