2017-01-12 3 views
0

У меня есть таблицы X, содержащие два поля Xid, xVAL,создать триггер для обновления таблицы при вставке новой строки в другой таблице в MySQL

и другой таблицу Y, содержащие два поля yID, yVAL.

Как я могу создать триггер так, что всякий раз, когда вставляется новая строка в таблице X, то для Xid и xVAL новой строки в таблице X, таблица обновление 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

Это ответ? Если это не так, пожалуйста, [edit] (http://stackoverflow.com/posts/41607446/edit) ваш вопрос, чтобы включить его. – shmosel

+0

его ответ @shmosel – Ayan

+1

Добро пожаловать в переполнение стека! Хотя этот фрагмент кода может ответить на вопрос, лучше включить описание проблемы и как ваш код справится с данной проблемой. Для будущего, вот некоторая информация, [как взломать удивительный ответ] (http://stackoverflow.com/help/how-to-answer) в Stack Overflow. – dirtydanee