Можете да използвате променливи за това:
update mytable cross join
(select @i := 0) params
set mydate = mydate + interval 10 * (@i := @i + 1) hour;
РЕДАКТИРАНЕ:
Забелязвам, че има подреждане в оригиналните данни. За да работи това:
set @i = 0;
update mytable
set mydate = mydate + interval 10 * (@i := @i + 1) hour
order by id;
Или дори:
update mytable
set mydate = mydate + interval 10 * (id - 1) hour
order by id;
Това работи само ако id
увеличава с 1 и няма пропуски.