I've noticed other spaces in other field names too. Perhaps you could try this:
START TRANSACTION;UPDATE Consumazioni SET StatoArtista = 'O', StatoConsumazione= '0',FinServGiorno = '04/20/2012 ',Cassa='0',CostoServizio = 0 WHERE IDConsumazioni = '83';INSERT INTO Consumazioni(IDSerata,DataSerata,IDCLiente,NomeCliente,StatoCliente,IDArtista,Pseudo,StatoArtista,IDServizio,DescrizioneServizio,IniServizio,FineServizio,CostoServizio,StatoConsumazione,TipoServizio,IniServGiorno,finServGiorno,OraAvviso,GiornoAvviso, nArtiste)VALUES('5','04/20/2012','0','GENERICO','0','2','PSEUDO2','O','1','20 MIN','20:59:13','21:19:13','20','1','CountDown','0 4/20/2012',' ','21:17:43','04/20/2012','1');COMMIT;
A final notice: I've seen in a date field this: '04/20/2012 '. There is a space in the end, but I don't know how mySql will behave in case you set field length to 10 (this string's length is 11).
An alternative, in case you wish to use space character in a table name, is to put it inside ``. This would be:
START TRANSACTION;UPDATE Consumazioni SET StatoArtista = 'O', StatoConsumazione= '0',FinServGiorno = '04/20/2012 ',Cassa='0',CostoServizio = 0 WHERE IDConsumazioni = '83';INSERT INTO Consumazioni(IDSerata,DataSerata,IDCLiente,`NomeCli ente`,StatoCliente,IDArtista,Pseudo,StatoArtista,`ID Servizio`,DescrizioneServizio,IniServizio,`FineServi zio`,CostoServizio,StatoConsumazione,TipoServizio,`I niServGiorno`,finServGiorno,OraAvviso,GiornoAvviso, nArtiste)VALUES('5','04/20/2012','0','GENERICO','0','2','PSEUDO2','O','1','20 MIN','20:59:13','21:19:13','20','1','CountDown','0 4/20/2012',' ','21:17:43','04/20/2012','1');COMMIT;
Perhaps it works.