Au lieu de mettre à jour la table, vous devriez essayer de créer une nouvelle table avec la logique que vous avez dans le SQL, ce sera plus rapide. Une fois la nouvelle table créée, vous pouvez renommer l'ancienne table et renommer la nouvelle table en observation_fact
A réitérer1. Créer un nouveau tableau
insert into observation_fact_new
select ...
from observation_fact
- Renommer l'ancienne table et faire les vérifications d'intégrité
alter table observation_fact rename to observation_fact_old
- Renommer la nouvelle table en observation_fact
alter table observation_fact_new rename to observation_fact
Une fois vos vérifications et tests effectués, supprimez l'ancienne table
drop table observation_fact_old