Ответ 1
CREATE TRIGGER your_table_trig AFTER UPDATE ON your_table
BEGIN
update your_table SET updated_on = datetime('now') WHERE user_id = NEW.user_id;
END;
У меня есть таблица, которая выглядит так:
user_id | name | created_on | updated_on
--------------------------------------------------
1 | Peter D | 1/1/2009 |
Если я вставляю или обновляю запись, я бы хотел, чтобы триггер обновил поле updated_on с помощью datetime ('now'). Но я не могу найти имя функции для настройки последней обновленной строки в sqlite3. Есть один?
CREATE TRIGGER your_table_trig AFTER UPDATE ON your_table
BEGIN
update your_table SET updated_on = datetime('now') WHERE user_id = NEW.user_id;
END;