Для этого вам может потребоваться изменить структуру таблицы или изменить способ использования столбца «status».
Вот потенциальное решение, которое предлагает изменить структуру таблицы, но я не могу быть уверен, будет ли она работать (или даже иметь отношение) без дополнительной информации:
В данный момент в вашей таблице сообщений есть только столбец «Статус» , для которого действительно нужен столбец «Отправитель статуса» и дополнительно «Получатель статуса» столбец.
Когда отправитель удаляет сообщение , установите для параметра «Состояние отправителя» значение «dead» , а когда получатель удаляет сообщение , установите для параметра «Status Receiver» значение «dead»
Это означает, что при отображении сообщений в папке входящих сообщений пользователя вам необходимо запросить 'Status Reciever' = 'alive' , а также при отображении сообщений. в папке отправленных пользователями , вам нужно запросить 'Status Sender' = 'alive' .
Примечание. Этот дизайн не сулит ничего хорошего для сценариев, когда один пользователь отправляет сообщение нескольким получателям.