Help query SQL

venerdì 09 luglio 2004 - 10.16

chrisdaloa Profilo | Newbie

Errore

query SQL :

UPDATE giocatori SET quotazione = '35',
squadra - id = 'chrisdaloa' WHERE Codice = '001'

Messaggio di MySQL:


#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '- id = 'chrisdaloa' WHERE Codice = '001'' at line 2


probabilmente l'errore sta qui 'squadra - id'

il fatto è che io ho scritto squadra-id (tutto attaccato) come correggo? modificare il nome della variabile mi metterebbe un po' male.

Grazie

Brainkiller Profilo | Guru

Forse vorrai dire modificare il nome del campo ?
Prova a mettere il tutto fra parentesi quadre.
In SQL Server funziona così, se hai per esempio tabelle con spazi puoi fare:

select * from [nome tabella]

ciao
david

freeteo Profilo | Guru

ciao,
io sto tambarando 1po su mysql proprio in questi giorni, e devo purtroppo contraddire david inquanto in mysql le quadre non vanno bene :-(
io ho usato il control center come administrazione e vedo che lui usa una sintassi strana con apici rovesciati:

SELECT `squadra-id` from `mia tabella`

percio penso che vada cosi', il problema è che non è agile scrivere questi caratteri dalla mia tastiera :-)
ciao

Brainkiller Profilo | Guru

Mea culpa. :-&
Imparato qualcosa anche oggi. Certo però che brutta sintassi :-O

ciao
david

freeteo Profilo | Guru

:-) eh eh non si finisce mai di imparare...
cmq gli "apici storti" servono solo se hai spazi o segni di operazioni, concordo anch'io che fa schifetto.
Pero mysql ha delle chicche 2o me:
- copio incollo la cartella dei db è sono a posto senza fare niente
- è veloce soprattutto per avere le strutture o oggetti di sistema:
- "show tables from miodb", "show databases", "show columns from..." sono molto agili per avere informazioni, con sql ho fatto delle query assurde!!!
- posso inserire piu di 1a riga in 1a sola query tipo (tabella con 2 colonne):
"insert into miatabella values ('riga1','riga1'),('riga2,'riga2'),('riga3,'riga3')...

insomma ha 1a serie di cose agili che ogni tanto tornano utili
eh eh io non lo conosco ancora bene ma comincio a capire come mai è cosi diffuso, insomma vedo a "luce"... ;-)
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5