2017-01-12 121 views
0

在另一個表中插入新行更新表我有一個表X,包含兩個字段XIDXVAL創建觸發器來在MySQL

和另一數據表Y,包含兩個字段yID,yVAL

如何創建一個觸發器,每當一個新行插入表X,然後在表X中的新行的XID和XVAL,更新數據表Y如下:

 UPDATE Y SET Y.yVAL=X.xVAL WHERE Y.yID = X.xID; 
+0

而你的問題是? – shmosel

+0

你在問如何製作觸發器的教程?其中有一百萬在線。這不是這個網站的用途。 – shmosel

+0

我找不到這個具體問題的正確答案@ shmosel – Ayan

回答

0
CREATE TRIGGER trig AFTER INSERT ON X 
FOR EACH ROW 
UPDATE Y SET Y.yVAL = new.xVAL WHERE Y.yID = new.xID ; 
+0

這是一個答案?如果不是,請[編輯](http://stackoverflow.com/posts/41607446/edit)將其包含在內。 – shmosel

+0

其答案@shmosel – Ayan

+1

歡迎來到Stack Overflow!雖然這段代碼可能會回答這個問題,但最好包含關於問題的描述,以及代碼如何解決給定問題。對於將來,這裏是一些信息,[如何破解一個真棒回答](http://stackoverflow.com/help/how-to-answer)在堆棧溢出。 – dirtydanee