You could use a trigger...
CREATE TRIGGER increment_numtouched AFTER UPDATE ON TABLE
BEGIN
UPDATE TABLE SET numTouched = numTouched + 1 where rowid = old.rowid;
END;
----- Original Message ----
From: Tito Ciuro <[EMAIL PROTECTED]>
To: Forum SQLite <[email protected]>
Sent: Tuesday, March 21, 2006 4:54:03 PM
Subject: [sqlite] Incrementing the value of a column
Hello,
This is the schema: ROWID INTEGER, myText TEXT, numTouched INTEGER
Each time I update a record I'd like to increment its 'numTouched'
column. I could read the record, retrieve the numTouched value,
increment it by 1, then update the record with the new text and
touched values.
Is there a way to do that without SELECT(ing) first the record?
Thanks,
-- Tito