У меня есть две таблицы, которые выглядят так (конечно, у них гораздо больше строк).Как создать этот триггер?
AuthorID | Name | Number of albums
-------------------------------------------
1 | Santana | 39
2 | Johnny Cash | 95
AuthorID | AlbumID
----------------------
1 | 14
2 | 17
Что я хочу сделать, это иметь триггер, который обновляется, когда строка удаляется или вставлена во вторую таблицу. Строка, которую я хочу обновить в первой таблице, - это третья строка. Что в основном представляет count(AlbumID)
, что также я подсчитал. Я действительно не знаю, как бы это сделать, так как до сих пор я создал только простые триггеры.
И почему бы не рассчитать это значение при выборе при необходимости? –
@juergend хочет, чтобы таблицы были актуальными и не обновляли их вручную, так как строки также будут удалены и автоматически загружены программой – Johny
Но зачем хранить значение вообще? Если вам нужен счет, тогда просто вычислите его «на лету» в запросе 'select'. –