2012-04-21 8 views

Respuesta

5

Eso no es válida la sintaxis de MySQL. Es es válido en MS SQL Server, sin embargo. Para MySQL, utilice:

UPDATE 
    bestall 
    JOIN beststat AS t1 ON bestall.bestid = t1.bestid 
SET view = t1.v, rawview = t1.rv 

MySQL requiere las tablas de actualización a venir antes de la cláusula SET. Vea el MySQL UPDATE syntax reference para más detalles.

+0

maldito SQL Server! ahora funciona. – dynamic

+0

@ yes123 Lo siento, acabo de hacer algunas actualizaciones. Copié mi respuesta de un comentario sobre una de sus preguntas hace un momento, pero esta era una consulta diferente. –

+0

tiene el punto de todos modos ... el problema es que la otra consulta todavía tiene errores de sintaxis http://stackoverflow.com/questions/10261977/table -table-table-with-select-from-another-but-with-a -field-being-sumsomefield – dynamic

0

Trate de esta manera:

UPDATE bestall INNER JOIN beststat as t1 
ON bestall.bestid = t1.bestid SET view = t1.v, rawview = t1.rv 
Cuestiones relacionadas