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

    Aggiornare un campo di una tabella

    Ho un database in mysql di circa 30.000 record e dovrei se fosse possibile assegnare ad un campo della tabella TEST chiamato difficoltà, un determinato valore, per i primi 10.000 record, un altro per i successivi 10.000 ed un terzo per gli ultimi 10.000.
    TABELLA TEST
    Campo difficoltà dal record 1 a 10.000 = facile
    Campo difficoltà da 10.000 a 20.000 = medio
    Campo difficoltà da 20.000 a 30.000 = difficile
    Attualmente il Campo difficoltà è vuoto
    Come posso fare?

  2. #2
    hai un id autoincrementante?

  3. #3
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    ciao prova così:

    Codice PHP:
    $sql UPDATE Nome_Tabella SET difficolta facile WHERE id =< 10001;

    $sql UPDATE Nome_Tabella SET difficolta medio WHERE id >10000 AND id <20001;

    $sql UPDATE Nome_Tabella SET difficolta difficile WHERE id >20000

  4. #4
    Originariamente inviato da bubu77
    hai un id autoincrementante?
    si

  5. #5
    Originariamente inviato da mariox
    ciao prova così:

    Codice PHP:
    $sql UPDATE Nome_Tabella SET difficolta facile WHERE id =< 10001;

    $sql UPDATE Nome_Tabella SET difficolta medio WHERE id >10000 AND id <20001;

    $sql UPDATE Nome_Tabella SET difficolta difficile WHERE id >20000
    ora provo

  6. #6
    Originariamente inviato da mariox
    ciao prova così:

    Codice PHP:
    $sql UPDATE Nome_Tabella SET difficolta facile WHERE id =< 10001;

    $sql UPDATE Nome_Tabella SET difficolta medio WHERE id >10000 AND id <20001;

    $sql UPDATE Nome_Tabella SET difficolta difficile WHERE id >20000
    UPDATE DBR SET difficolta = facile WHERE id > 1 and < 10001

    restituisce

    #1064 - You have an error in your SQL syntax near '< 10001' at line 1

  7. #7
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    manca l'ID davanti al <

    Codice PHP:
    UPDATE DBR SET difficolta facile WHERE id and id10001 

  8. #8
    Originariamente inviato da mariox
    manca l'ID davanti al <

    Codice PHP:
    UPDATE DBR SET difficolta facile WHERE id and id10001 
    perfetto grazie

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.