DELETE FROM chat_lastread_temp;
INSERT INTO
chat_lastread(`user_id`, `dialog_id`, `date`)
SELECT
`user_id`, `dialog_id`, `date`
FROM
chat_lastread_temp
ON DUPLICATE KEY UPDATE
chat_lastread.`date` = chat_lastread_temp.`date`;
Не знал что они так называются, нашел вот такую библиотеку https://github.com/thunderer/Shortcode