UPDATE TABLE usersSettings SET lastViewed=NOW() WHERE userID = ...;
SELECT * FROM news WHERE newsTime > (SELECT lastViewed FROM usersSettings WHERE userID = ...) ;
Можно как-то так.
И скольким людям столь гениальная идея пришла УЖЕ в голову? На чем вы хотите зарабатывать: на проектах, идея которых столь же уникальна как и ваша, которых никогда ранее не было? Ну тогда вперед.