Engine=Null делает ровно то что вы хотите
Спасибо! Взлетело. Возник еще нюанс. Периодически в одном из полей (DateTime) исходной таблицы_1 бывают NULL. Из-за этого мат.вью, которое перекладывает данные в таблицу_2 периодически валится в ошибку при инсертах в таблицу_1. Пытался делать что-то такое, но на NULL в конечной таблице заменяются все значения в не зависимости - исходное значение NULL или нет:
if(isNull(`PlannedTimeStart`), '0000-00-00 00:00:00',`PlannedTimeStart`),
if(isNull(`PlannedTimeEnd`),'0000-00-00 00:00:00',`PlannedTimeEnd`),
if(isNull(`FactStartDate`), '0000-00-00 00:00:00',`FactStartDate`),
if(isNull(`FactEndDate`), '0000-00-00 00:00:00',`FactEndDate`)
возможно, нужны другие условия?