Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2007, 17:02
Avatar de SinguerInc
SinguerInc
 
Fecha de Ingreso: octubre-2007
Ubicación: Barcelona, España
Mensajes: 551
Antigüedad: 16 años, 7 meses
Puntos: 5
SQLite Update AFTER Insert

Hola...estoy un poco perdido con el sqlite...A ver si alguien sabe como hacer esto:

Tengo una tabla Balance, con un field "endAmount",
y otra tabla Transactions, con un field "amount".

Lo que ya he hecho es el INSERT de una Transaction,
pero no quiero hacer el UPDATE de Balance en mi programa, lo quiero hacer directamente en el db con un Trigger...

ok, el UPDATE lo consegui hacer pero con datos estaticos, ahora estoy escribiendo:

BEGIN
UPDATE Balance SET 'endAmount' = '333333' WHERE rowid = '56';
END;

lo que yo quiero hacer es (si se puede) la actualizacion de endAmount con la suma del field "amount" y que lo haga en el ultimo rowid de Balance...

a ver si me explico con un ejemplo que NO funciona:

BEGIN
UPDATE Balance SET 'endAmount' = (endAmount+amount) WHERE rowid = max(rowid);
END;

gracias.