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?

inviato 9 anni fa
blackeyes
X 0 X

Supponendo che ogni record abbia un ID che va da 1 a 30.000:

UPDATE nome_tabella SET difficolta = "facile" WHERE id <= 10000;
UPDATE nome_tabella SET difficolta = "medio" WHERE id BETWEEN 10001 AND 20.000;
UPDATE nome_tabella SET difficolta = "difficile" WHERE id > 20000;

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

ti ringrazio

risposto 9 anni fa
blackeyes
X 0 X

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

risposto 9 anni fa
blackeyes
X 0 X

UPDATE DBR SET difficolta = "facile" WHERE id > 1 and id < 10001

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

non mi ero accorto dell' errore ;) :bye:

risposto 9 anni fa
blackeyes
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda