не могу обратиться к NEW в триггере

158
04 марта 2018, 21:58

Таблица Goals состоит из полей

+---------+---------+-----------+-----------+
| Goal_id | Game_id | Player_id | Goal_time |
+---------+---------+-----------+-----------+

Таблица Games состоит из полей

+---------+-----------+-----------+
| Game_id | Team_1_id | Team_2_id |
+---------+-----------+-----------+

В триггере при добавлении новой записи в таблицу Goals нужно получить из новой записи Goals.Game_id записи Team_1_id и Team_2_id. Написал запрос для нахождения id первой комманды

SELECT g.Team_1_id INTO N FROM games g, goals g1
  WHERE g1.Game_id= g.Game_id 
 AND g1.Game_id= NEW.g1.Game_id
GROUP BY g.Team_1_id;

при доавлении выдает ошибку

Unknown column 'NEW.g1.Game_id' in 'where clause'

READ ALSO
return None python

return None python

У меня есть функция, которая из БД берет определенную строку и возвращает id, но функция возвращает не id, как задумывалось, а NoneВ чем проблема?

180
Операнд > невозможно применить к типу string и string

Операнд > невозможно применить к типу string и string

Я начинающий программист, что мне нужно сделать, чтобы не было ошибки ?

137
Получение корневого родителя элемента

Получение корневого родителя элемента

Существует такая иерархия

174