buenas noches, tengo un error de sintaxis en la siguiente expresión que no logro correrla.
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 originalUPDATE 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 originalUNKNOWN COLUMN 'c.nro_recibo' IN 'field list' ErrorNro: 1054
si lo corro de la siguiente manera:
Código SQL:
Ver originalUPDATE 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);
me tira el siguiente error:
Código SQL:
Ver originalOperand should contain 1 COLUMN(s) ErrorNro: 1241
Alguien tiene idea de como puedo correr esta actualización?
desde ya muchas gracias.