quiero hacer un update de una tabla, según el valor de otras tres tablas.
una tabla de contabilidad (master), y otras dos de cuotas/recibos (cuota), y el pago o no de estos recibos (cuotamovimiento).
quiero actualizar la tabla master, con el valor del recibo que figura en la tabla CUOTA.
con la siguiente sentencia:
Código SQL:
Ver original
UPDATE master AS m SET detalle='NRO.RECIBO:'+c.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);
me tira el siguiente error:
Código SQL:
Ver original
UNKNOWN COLUMN 'c.nro_recibo' IN 'field list' ErrorNro: 1054
si lo corro de la siguiente manera:
Código SQL:
me tira el siguiente error:Ver original
UPDATE master AS m SET detalle='NRO.RECIBO:'+c.nro_recibo,tipo_comp=8,tipo_movimiento='CP',importe = 0.0 WHERE (SELECT * FROM cuotamovimiento cm, cuota c WHERE cm.id = m.id_movimiento AND cm.pagado =1 AND cm.id_cuota = c.id);
Código SQL:
Ver original
Operand should contain 1 COLUMN(s) ErrorNro: 1241
Alguien tiene idea de como puedo correr esta actualización?
desde ya muchas gracias.