Problema update

Ciao ragazzi,ho mandato in esecuzione una query del tipo:

select attr1, count(distinct attr2) as attr3

from nome_tabella

group by attr1

Voglio salvare il risultato di questa query nella mia tabella originaria, per cui ho scritto così:

UPDATE nome_tabella

set attr3= (select attr1, count(distinct attr2) as attr3

group by attr1)

ma viene fuori il seguente errore:

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 'group byattr1)' at line 3

Dove sbaglio? Come posso risolvere?

inviato 6 anni fa
lilux
modificato 6 anni fa
Mario Santagiuliana
X 0 X

scusate è partito il post, senza aver inserito correttamente l'oggetto!

risposto 6 anni fa
lilux
X 0 X

Ho corretto il titolo.

Fai così:

select count(distinct attr2) group by attr1
risposto 6 anni fa
Mario Santagiuliana
X 0 X

A parte il fatto che mi dà errore, non è un update!  :o

risposto 6 anni fa
lilux
X 0 X

Per forza bisogna metterci anche il from tabella....questa non è la query completa, è per ottenere il valore con cui poi puoi aggiornare il tuo record.

risposto 6 anni fa
Mario Santagiuliana
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda