Переименование столбцов в SQLite не поддерживается - см. Здесь.
Сначала добавьте oldadded
столбец:
ALTER TABLE Documents ADD COLUMN oldadded int
Для обновления значений столбцов из другой таблицы вы не можете использовать UPDATE
в SQLite. Вы можете использовать только INSERT OR REPLACE
команду.
Итак, следующий запуск:
REPLACE INTO Documents (id, oldadded) SELECT id, added FROM Documents ON CONFLICT REPLACE
Затем запустите:
REPLACE INTO Documents (id, added) SELECT id, added FROM doc3sept WHERE EXISTS (SELECT * FROM Documents WHERE doc3sept.id=Documents.id) ON CONFLICT REPLACE
Будьте осторожны, чтобы сделать резервную копию, прежде чем делать это, если что-то не получается.