La prima query che faccio è questa:
in pratica mi seleziono il primo record disponibile ed una volta estratto faccio l'update che devo fare
poi proseguo con tutti gli altri record della tabella, in questo modocodice: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"
in questo caso mi sto fermando al decimo id estratto.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
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

Rispondi quotando