Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Consulta de actualización (https://www.clubdelphi.com/foros/showthread.php?t=72837)

newtron 15-03-2011 09:24:07

Consulta de actualización
 
Hola a todos.

Necesito la ayuda de algún gurú del sql para el tema siguiente:

Tengo una tabla de apuntes contables tal que así...

Asiento Cuenta Canal
--------- ---------- --------
1 4300000 001
1 5700000 001

2 4000000 001
2 5700000 001

3 4300000 001
3 7000000 001
3 4770000 001

4 4000000 001
4 5700000 001


Necesito una consulta para cambiar el campo canal por ejemplo a "002" pero solo en los asientos en los que intervenga una determinada cuenta, o sea, que si la cuenta fuera la 4300000 el cambio afectara a los apuntes de los asientos 1 y 3 quedando de la siguiente manera:

Asiento Cuenta Canal
--------- ---------- --------
1 4300000 002
1 5700000 002

2 4000000 001
2 5700000 001

3 4300000 002
3 7000000 002
3 4770000 002

4 4000000 001
4 5700000 001


Espero haberme explicado con la suficiente claridad.

Gracias y un saludo

aposi 15-03-2011 11:07:59

Update "TABLA" set Canal = '002' where asiento in (select asiento from "TABLA" where cuenta = '4300000')

newtron 15-03-2011 11:18:52

Estupendo amigo aposi, muy amable.

Gracias y un saludo


La franja horaria es GMT +2. Ahora son las 16:27:36.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi