Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    formulazione di query ---- semplici

    Ciao,
    dovrei impostare un paio di query su sql server,

    1° una delete che data la colonna ID(chiave primaria) e dato il nome della tabella AgentStates mi cancelli tutti i record con id che vanno ad esempio dal 2343 al 2355...

    2° stessa tabella stessa colonna, una select che mi prende solo i valori contenuti in ID dal 2343 al 2345...

    vi ringrazio

  2. #2

    Re: formulazione di query ---- semplici

    Originariamente inviato da Milodada
    Ciao,
    dovrei impostare un paio di query su sql server,

    1° una delete che data la colonna ID(chiave primaria) e dato il nome della tabella AgentStates mi cancelli tutti i record con id che vanno ad esempio dal 2343 al 2355...

    2° stessa tabella stessa colonna, una select che mi prende solo i valori contenuti in ID dal 2343 al 2345...

    vi ringrazio
    1 - delete from AgentStates where ID between 2343 AND 2355

    2 - select * from AgentStates where ID between 2343 AND 2345

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

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    delete from AgentStates where id between 2343 and 2355

    select * from AgentStates where id between 2343 al 2345

  4. #4
    invece se volessi aggiornare la colona con nuovi valori

    ad esempio attualmente nella colonna id

    ci sn 2milioni di record da 1 a 2000000

    sei volessi aggiornare dalla 234 alla 2345 --- con in valori 235 a 2346

    ...ancora

  5. #5
    invece se volessi aggiornare la colona con nuovi valori

    ad esempio attualmente nella colonna id

    ci sn 2milioni di record da 1 a 2000000

    sei volessi aggiornare dalla 234 alla 2345 --- con in valori 235 a 2346

    ...ancora

  6. #6
    passa subito alla domanda finale...

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

  7. #7

  8. #8
    Se vuoi aggiornare dei valori univoci di ID lo puoi fare con un UPDATE a condizione che il valore che inserisci non sia gia' presente nel campo ID.

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

  9. #9
    daccrordo

    ma come posso dire che da 1 a 5 deve aggiornare con 2 a 6??

  10. #10
    Originariamente inviato da Milodada
    daccrordo

    ma come posso dire che da 1 a 5 deve aggiornare con 2 a 6??
    update tabella set ID = ID + 1 where id IN(1,2,3,4,5) order by ID desc.

    l'ID 6 deve essere libero.




    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.