Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    378

    [MySql] inserire un campo numerico progressivo in database esistente

    Ho un database con 13000 e passa record,
    ho il campo ID ecc...

    devo aggiungere un campo POSIZIONE int e inizializzarlo con numeri progressivi!!

    sapete dirmi come posso fare?

    Grazie.
    Basta vivere,
    basta amare ogni momento
    e non porsi alcuna domanda
    sul momento che verrà

  2. #2

    Re: [MySql] inserire un campo numerico progressivo in database esistente

    Originariamente inviato da pmi
    Ho un database con 13000 e passa record,
    ho il campo ID ecc...

    devo aggiungere un campo POSIZIONE int e inizializzarlo con numeri progressivi!!

    sapete dirmi come posso fare?

    Grazie.
    aggiungi il campo con alter table:

    codice:
    ALTER TABLE tabella ADD posizione INT(6) UNSIGNED NOT NULL;
    e poi fai una variabile e la incrementi:

    codice:
    set @num = 0;
    
    update tabella
    set posizione = (select @num := @num + 1)
    order by id

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.