ОБНОВЛЕНИЕ с соединением, ссылающимся на ту же таблицу - Redshift SQL - PullRequest
0 голосов
/ 19 апреля 2019

Предположим, у меня есть таблица с именем tab.Вкладка имеет поле под названием «версия».Версия является последовательной.

В Redshift я хотел бы обновить строки в Tab со значением из предыдущей строки.Пожалуйста, скажите мне, как это сделать.По сути:

UPDATE tab
    SET tab.fieldA = tabPrior.fieldA
    FROM tab tabPrior
    WHERE tab.version = tabPrior.version + 1;

Я хотел бы использовать JOIN, но, похоже, это не работает в Redshift.

...