Cita:
Iniciado por Libras 1.-usa joins explicitos en lugar de joins implicitos
2.-Cuando uses un update con un subquery asegurate de usar un alias en el subquery:
Código SQL:
Ver originalUPDATE master AS m SET detalle='NRO.RECIBO:'+completa.nro_recibo, tipo_comp=8, tipo_movimiento='CP',importe = 0.0
WHERE
(SELECT c.nro_recibo FROM cuotamovimiento cm, cuota c
WHERE cm.id = m.id_movimiento AND cm.pagado =1 AND cm.id_cuota = c.id)
AS completa WHERE m.id_movimiento=completa.id_movimiento
3.-Para el ultimo caso parece que estas regresando mas de una columna con el mismo valor, ahora que manejador de bases de datos esas usando???
Excelente aporte
Libras Siempre he tenido una duda parecida, pero nunca decidí hacer la "consulta" con tu ejemplo me queda bien claro como hacer esos Updates, ahora no entendi muy bien la diferencia "Joins Explicitos" y "Joins Implicitos"
y pregunto por curiosidad, el motor de BD, importa al momento de generar ese Update?