Я не уверен, что понимаю вопрос, но вот пример:
UPDATE `table`
SET end_dt = IF(end_dt = 15,
DATE_ADD(end_dt, INTERVAL (15 - TIMESTAMPDIFF(SECOND, NOW(), end_dt)) SECOND),
end_dt)
WHERE DATE_SUB(end_dt, INTERVAL 15 second) <= NOW()
Это говорит: «Если end_dt равен 15, добавьте материал, иначе оставьте его тем же».Я уверен, что "end_dt = 15" не то сравнение, которое вы хотите сделать, но это, вероятно, должно показать вам, что вам нужно сделать.