Триггер

casinolot

Гуру форума
Регистрация
21 Окт 2010
Сообщения
547
Реакции
87
скажите как проверить уникальность по 2м ключам из базы
было
Код:
IF NEW.email= (select email from `tbl_invitation` where email=NEW.email) THEN
хочу
чтобы если email и city
типа
IF (select что здесь искать не знаю from `tbl_invitation` where email=NEW.email AND city=NEW.city) THEN

и как сделать чтобы IF выполнилось несколько раз.
так как email и city могу повторятся ,а вот в таблице invitation есть еще и user_id,который будет разный.
Т.е. может и одна запись найтись и 10. И как чтобы с каждой потом можно было работать
после IF будет идти
SET var=(SELECT user_id FROM `tbl_invitation` where email=NEW.email AND city=NEW.city);
INSERT INTO `tbl_friends` (`user_id`, `friend_id`) VALUES (var, NEW.id);
 
Добрый день, скажите пожалуйста в чем конечная потребность?
Скажите какую цель вы преследуете. Не совсем сейчас понимаю, что требуется, но предполагаю, что можно скомбинировать if с циклами и просто перебирать значения (do while или т.п.)
 
Назад
Сверху