|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: May 2001
Messaggi: 438
|
[mysql] query per trovare numeri consecutivi
Ciao
ipotizzando una tabella con due colonne come questa A B ----- 1 a 2 b 3 c 4 d 6 f 7 g 9 e mi servirebbe una query per incrementare il campo a, partendo (ad esempio da 3) siano a quando i numeri della colonna a sono consecutivi, Codice:
UPDATE tabella SET a = a + 1 WHERE a BETWEEN 3 AND (select ????) Codice:
UPDATE tabella SET a = a + 1 WHERE a BETWEEN 3 AND (4) UPDATE tabella SET a = a + 1 WHERE a BETWEEN 6 AND (7 grazie |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 1056
|
Quello che vuoi fare non è possibile.
In un database relazionale non esiste il concetto di "sequenzialità" dei dati in una tabella: quando tu fai una query di select il database può sputarti fuori i record in un ordine qualsiasi. |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Jan 2014
Messaggi: 852
|
@demonbl@ck
Quanto dici è vero per il linguaggio SQL standard, tuttavia molti database possiedono dei propri dialetti che possono consentire o meno determinate operazioni che normalmente non sarebbero possibili. @asghan Ti avevo già risposto qui: http://www.hwupgrade.it/forum/showpo...70&postcount=2 Ti riporto la risposta: Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:29.




















