Как я понимаю, вы хотите обновить существующую пару (user_id, source), если она уже существует, в противном случае вставьте новую строку. (user_id, source) пары уникальны по всей таблице.
То есть вам нужно а) добавить УНИКАЛЬНОЕ ограничение для пары:
ALTER TABLE `yourtable`
ADD UNIQUE INDEX `unique_user_source` USING BTREE(`ID_USER`, `SOURCE`);
и b) написать запрос upsert следующим образом (@user_id и @content - переменные, которые вы передаете в запрос):
INSERT INTO yourtable (ID_USER, CONTENT)
VALUES(@user_id, @content)
ON DUPLICATE KEY UPDATE
CONTENT = VALUES(CONTENT);