Есть несколько вариантов
1) Просто перед вставкой проверять что такого пользователя уже нет в базе, например Select * From users Where id = $user_id
Если поставить на user_id уникальный индекс, то можно еще и так
2) INSERT INTO user SET column = 1 ON DUPLICATE KEY UPDATE updated_at = $updated_at
3) INSERT IGNORE INTO user ...
Мне лично больше нравится первый вариант, он более предсказуемый.