Я хотел бы знать, как обновить строку с другими данными строки, а затем исключить первую. У меня есть эта таблица здесь.
Machine_ID | Alarm_ID | begin_date | end_date | alarm_active
-------------------------------------------------------------
71 | 1 | 2020-10-10 | NULL | 1
72 | 2 | 2020-01-01 | NULL | 1
72 | 2 | 2020-01-02 | NULL | 0
71 | 3 | 2020-03-03 | NULL | 1
71 | 1 | 2020-10-11 | NULL | 0
Мне нужно получить начало_датей строк, для которого значение alarm_active равно 0, и преобразовать его в конечную дату строки, которая соответствует значениям alarm_id и machine_id, как это
Machine_ID | Alarm_ID | begin_date | end_date | alarm_active
---------------------------------------------------------------
71 | 1 | 2020-10-10 | 2020-10-11 | 1
72 | 2 | 2020-01-01 | 2020-01-02 | 1
71 | 3 | 2020-03-03 | NULL | 1