У меня есть таблица с двумя столбцами: имя (текст) и количество (целое число)
Новое имя вставляется в таблицу, если оно не существует (с числом = 1), в противном случае счетчик увеличивается. У меня есть аналогичная функция, которая вместо этого уменьшает счетчик. Чего я хотел бы добиться, так это того, что когда этот счетчик достигает 0, он удаляет строку. Я думал об использовании триггера для этого:
CREATE TRIGGER fooTrigger
AFTER UPDATE OF count ON foo
BEGIN
DELETE FROM foo WHERE count=0;
END;
Проблема в том, что по какой-то причине триггер, кажется, удаляет каждую строку.
Любой совет, в чем может быть проблема? Я подозреваю, что проблема может быть связана с использованием триггера на самой таблице, но я, конечно, не знаю ..
Заранее спасибо.