Я на самом деле не рекомендую делать это, потому что, если вы имеете в виду столбец, который легко получить из данных базовой таблицы, то лучше не хранить его. При этом, возможно, вы просто ищете обновление здесь:
ALTER TABLE booksCSV ADD quantile_rank REAL;
UPDATE booksCSV b
SET quantile_rank = (SELECT t.quartile_rank
FROM (
SELECT id, NTILE(4) OVER (ORDER BY average_rating DESC) AS quartile_rank
FROM booksCSV
) t
WHERE t.id = b.id);