Resolvido!
update dates SET start_date = DATE_ADD(start_date, INTERVAL journeys*2 DAY) where start_date >= (CURDATE() - journeys DAY);
Eu tenho uma tabela com colunas: start_date (DATETIME), lance (int para relação com outra tabela), journeys (int com número de dias para somar) ... e preciso somar o valor de viagens para datetime (cada linha pode ter diferentes jornadas deffined)
exemplo prático que eu quero:
por exemplo eu tenho:
Start_date (2016-11-05 00:00:00), bid (17), journeys (5)
Start_date (2016-10-09 00:00:00), bid (19), journeys (9)
Minha consulta agora:
update dates SET start_date= DATE_ADD(start_date, INTERVAL 10 DAY) where inicio_jor >= (CURDATE() - INTERVAL 5 DAY);
Eu não sei como posso obter os valores 10 (journey * 2) e 5 (viagens) de uma subconsulta
Resolvido!
update dates SET start_date = DATE_ADD(start_date, INTERVAL journeys*2 DAY) where start_date >= (CURDATE() - journeys DAY);
Tags mysql