All streams
Search
Write a publication
Pull to refresh
0
0
Егор Шульга @yeahga

User

Send message

нужно еще учитывать такие вещи как движок БД

Исходил из того, что в статье речь о MySQL.

выбрал их, но что-то пошло не так

При следующем выполнении скопирует. Можно использовать INSERT IGNORE на всякий

отправил в историю, а удалить не смог

Аналогично, удалит в дугой раз

Напрасно боитесь

Согласен

Спасибо, буду иметь в виду. А что, если пометить флагом сообщения на перенос в историю, далее смотреть на этот флаг?

UPDATE `messages` SET `to_history` = 1 WHERE `time` <= ?; INSERT INTO `messages_history` SELECT * FROM `messages` WHERE `to_history` = 1; DELETE FROM message WHERE `to_history` = 1;

Берём id последнего сообщения на удаление (если они по порядку), далее:

DELETE FROM messages WHERE id <= ?;

Information

Rating
Does not participate
Location
Брест, Брестская обл., Беларусь
Date of birth
Registered
Activity

Specialization

Frontend Developer