Não há suporte para renomear colunas no SQLite - veja aqui.
Primeiro adicione a coluna oldadded
:
ALTER TABLE Documents ADD COLUMN oldadded int
Para atualizar valores de coluna de outra tabela, você não pode usar UPDATE
no SQLite. Você só pode usar o comando INSERT OR REPLACE
.
Próxima corrida:
REPLACE INTO Documents (id, oldadded)
SELECT id, added FROM Documents
ON CONFLICT REPLACE
Em seguida, execute:
REPLACE INTO Documents (id, added)
SELECT id, added FROM doc3sept
WHERE EXISTS (SELECT * FROM Documents WHERE doc3sept.id=Documents.id)
ON CONFLICT REPLACE
Tenha o cuidado de fazer um backup antes de fazer isso se algo falhar.