La prima query che faccio è questa:
in pratica mi seleziono il primo record disponibile ed una volta estratto faccio l'update che devo fare
codice:
SELECT
id_data, DATE_FORMAT(data_partenza_calendario, '%d/%m/%Y') AS data_partenza_calendario_ita, costo
FROM tabella
WHERE citta_partenza = 2 and attiva = 0 and data_partenza_calendario > CURDATE()
order by data_partenza_calendario asc
limit 0,1"
poi proseguo con tutti gli altri record della tabella, in questo modo
codice:
SELECT
id_data, DATE_FORMAT(data_partenza_calendario, '%d/%m/%Y') AS data_partenza_calendario_ita, costo
FROM tabella
WHERE citta_partenza = 2 and attiva = 0 and data_partenza_calendario > CURDATE()
order by data_partenza_calendario asc limit 1,10
in questo caso mi sto fermando al decimo id estratto.
Vorrei capire se esiste un modo per fermare in automatico senza scrivere limit 1,10 perche' non saprò mai quanti id ci sono nella tabella.
Posso anche impostare 1,100 ma se poi i record diventano 101 ne perderei 1, oppure se ne sono 90 potrebbe pensare che ci sono altri 10 record da controllare.
Si tratta di un bot in python che si collega al mio database mysql e fa l'aggiornamento automatico al posto mio