У меня есть таблица, в которой у меня есть 4 колонки: emp_no
, desig_name
, from_date
и to_date
:PostgreSQL запрос для нескольких обновлений
emp_no desig_name from_date to_date
1001 engineer 2004-08-01 00:00:00
1001 sr.engineer 2010-08-01 00:00:00
1001 chief.engineer 2013-08-01 00:00:00
Так что мой вопрос заключается в обновлении первой строки to_date
колонки только за один день до from_date
из второй ряд, а также второй?
После обновления он должен выглядеть следующим образом:
emp_no desig_name from_date to_date
1001 engineer 2004-08-01 00:00:00 2010-07-31 00:00:00
1001 sr.engineer 2010-08-01 00:00:00 2013-07-31 00:00:00
1001 chief.engineer 2013-08-01 00:00:00
Есть ли единственное поле в этой таблице? –
Да, есть также colmn имя "promotion_id", которое является уникальным полем – Anand
Does promotion_id определяет порядок строк? – vidaica