Не получается добавить нужную запись в бд

Футболист забивает гол и в базу данных идёт такой запрос. Если футболист есть в базе ему добавляется goal+1. Если его нет в таблице, то создаётся новая запись. В общем мне нужно, если у футболиста меняется клуб, то есть team_id, то создавалась новая запись Вот структура таблицы:

`goals` (`id`, `id_player`, `team_id`, `goal`, `game`)
INSERT INTO `r_goals` 
set 
  `id_player` = '1', 
  `goal` = `goal` + '1', 
  `team_id` = '1' ON DUPLICATE KEY 
UPDATE 
  `goal` = `goal` + '1', 
  `id_player` = '1', 
  `team_id` = '1'

Ответы (1 шт):

Автор решения: Aleksey Vaganov

Условия обновления или добавления данных решайте на уровне вашего приложения. Средствами MySQL эту задачу не решить.

→ Ссылка