Eu tento fazer uma consulta com junção interna do Grass Gis (mas naquela comunidade essa questão era considerada offtopic, então parece se referir apenas ao SQL Lite):
db.execute sql="UPDATE A SET A.next2=B.next_stream
FROM stream_order2 AS A
INNER JOIN stream_order2 AS B ON A.factor=B.stream"
Tenho que fazer isso porque gostaria de definir os valores de next2 como valores do próximo fluxo da tabela correspondente aos números de fluxo iguais ao valor do fator. db.execute gera um erro.
Então atualizei o comando e removi a instrução A.. Agora o erro é:
Error in sqlite3_prepare():
near "FROM": syntax error
Tentei remover A. depois de ON, mas não adiantou, não acho que seja o problema.
UPDATE FROM é compatÃvel a partir do SQLite versão 3.33.0 (14/08/2020).
Você pode contornar isso usando uma subconsulta correlacionada e tendo Ãndices adequados,
Veja exemplo aqui