Ciao,
praticamente ho una tabella gia popolata con circa 130000 record, devo aggiungere un campo Stato_Oggetto che possa assumere i seguenti valori: 'nuovo' o 'usato'. Per ogni record il corrispettivo valore del campo Stato_Oggetto lo vorrei pseudo casuale.
Per far si che ciò sia possibile ho pensato di fargli assumere il valore 'nuovo' se la lunghezza della stringa nel campo Descrizione è pari, mentre dovrebbe assumere il valore 'usato' se la lunghezza di tale stringa è dispari.
E ho pensato di usare il tipo enum per il campo Stato_Oggetto
...ho scritto questo codice ma non mi funziona....come mai? Qualcuno sà aiutarmi?
codice:
mysql> UPDATE inserzione
-> SET Stato_Oggetto enum('nuovo', 'usato')
-> CASE WHEN MOD(LEN(Descrizione),2)=1 THEN 'nuovo' ELSE 'usato' END;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
Come mai? Cosa c'è di sbagliato?
Grazie
Andrea