Ir al contenido


Foto

update con inner join firebird 2.1


  • Por favor identifícate para responder
2 respuestas en este tema

#1 luk2009

luk2009

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.040 mensajes
  • LocationSanto Domingo

Escrito 03 octubre 2015 - 09:49

Hay alguna forma de hacer un update con inner join en firebird 2.1

 

estaba probando hacer algo como esto:


sql
  1. UPDATE FACT SET PAGOS=900, DEBE=0 WHERE DEBE>0 AND targ=(SELECT targ FROM clientes WHERE cliente LIKE '%MAXI S%')


  • 0

#2 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 03 octubre 2015 - 10:53

A ver amigo, cual es el proposito de la consulta, hasta donde puedo ver la consulta es correcta.
  • 0

#3 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 03 octubre 2015 - 11:13

Me parece que te puede dar un error de múltiples registros, deberías cambiar el = por un IN en la comparación del campo TARG


sql
  1. WHERE DEBE = 0 AND TARG IN (SELECT .... )

Saludos.
  • 0




IP.Board spam blocked by CleanTalk.