Étant donné que SQLite ne prend pas en charge la syntaxe de jointure de mise à jour, vous pouvez être bloqué avec votre approche actuelle impliquant une sous-requête corrélée. Cela étant dit, si vous ajoutez des index au db2.people
tableau sur ses deux colonnes, cela peut accélérer sensiblement la mise à jour. Si vous ajoutez un index sur name
et number
cela permettrait alors un temps de recherche beaucoup plus rapide pour chaque ligne dans db1.people
pendant la mise à jour.