Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2005, 13:53
Avatar de DooBie
DooBie
 
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 20 años, 4 meses
Puntos: 71
no consigo crear la consulta correcta

buenas, tengo un pequeño problema con una consulta multiple en MySQL.
quiero hacer un update "seteando" un dato con los datos obtenidos de un SELECT.
estoy probando con esta consulta
---------
UPDATE tbl1 SET campo1 = (SELECT sum(tbl2.campo1) FROM tbl2 WHERE tbl2.campo2 = 0 AND tbl2.campo1 = 1) WHERE tbl1.campo2 = tbl2.campo1
--------
pero me marca siempre error en la consulta, de momento lo pruebo con phpmyadmin, para no ir probando con ficheros PHP directamente.

A ver si alguien puede hecharme un cable, que no hay manera de que me salga bien!

gracias!

PD: la consulta SELECT por separado, me devuelve los datos, en este caso, el dato, correctamente, y si hago un UPDAT "directo" tambien funciona sin problemas :(