2017-08-08 25 views
-6

我需要一個觸發器,當插入,更新或刪除時,更新表的重複值另一張桌子。我需要一個觸發器,當插入,更新或刪除時,更新一個表與另一個表的重複值

例子:
count repeated values of another table

+0

您確定需要觸發器還是會[view](https://dev.mysql.com/doc/refman/5.7/en/create-view.html)就足夠了? – vhu

+2

mysql或sql-server?請始終標記一個數據庫系統 –

+0

在這種情況下,我需要保存以便能夠從中進行統計。 對不起,只有mysql –

回答

0

爲什麼要使用觸發器?除非您的數據量非常大,否則只需使用此摘要創建視圖就容易得多,而不必存儲重複數據並確保不斷更新它:

CREATE VIEW estadistica 
AS 
SELECT id AS letra, COUNT(*) AS estadistica 
FROM  tabla1 
GROUP BY id 
+0

因爲每次有人進行更新時,我都想更新表格,插入或刪除 –

+1

@AlanRodriguez視圖將爲您提供完全相同的功能。視圖不會存儲任何數據,只是查詢,所以無論您何時從中查詢,都會執行基礎查詢,並且您會看到更新後的結果。 – Mureinik

+0

你是對的,但在這種情況下,我需要保存以便能夠從中做統計。 –

相關問題