Ключевое слово DEFAULT ограничено использованием при создании таблицы и предназначено для вставки.
Он не может быть использован для обновления, следовательно, синтаксическая ошибка.
В вашем случае вы можете использовать: -
update testjulian set jul = julianday('now');
Или, если вы действительно хотите получить динамическизначение DEFAULT, которое вы можете извлечь из столбца sql sqlite_master.
, например, используя
SELECT sql FROM sqlite_master WHERE name = 'testjulian';
, дает вам: -
CREATE TABLE testjulian (jul REAL NOT NULL DEFAULT (julianday ('now')) , независимо от STRING)