Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / MySQL Новый топик    Ответить
 Mysql запрос  [new]
Illium
Member

Откуда:
Сообщений: 1
Доброе время суток!

Оговорюсь, я новичок как в mysql, так и на данном форуме.

Мне нужен триггер, который бы по обновлении ячейки перезаписывал бы ячейку в другой базе данных. Я написал вот такой триггер:

CREATE DEFINER = 'username'@'localhost' TRIGGER 'pref_users_after_upd_tr1' AFTER UPDATE ON 'db'.'pref_users'
  FOR EACH ROW
BEGIN
INSERT INTO 'dbtarget'.'pref2_users' Set user_birthday = NEW.user_birthday2; 
END;


Где db - исходная база данных с таблицей pref_users и ячейкой user_birthday, из которой берутся данные, а dbtarget - это база данных, в которой содержится таблица pref2_users и целевая ячейка user_birthday2 этой таблицы, в которую надо записать данные.
Но прежде, чем изменять бд, я бы хотел, чтобы его проверил разбирающийся в запросах и триггерах человек.

Заранее спасибо.
31 окт 15, 23:21    [18354445]     Ответить | Цитировать Сообщить модератору
 Re: Mysql запрос  [new]
Alex_Ustinov
Member

Откуда: Nickel
Сообщений: 2911
INSERT INTO 'dbtarget'.'pref2_users' Set user_birthday = NEW.user_birthday2
вам же нужен UPDATE?
и уточните WHERE Идентификатор=..... - какую запись апдейтить
1 ноя 15, 03:49    [18354858]     Ответить | Цитировать Сообщить модератору
Все форумы / MySQL Ответить