У меня есть таблица с столбцами record_id
(auto inc), sender
, sent_time
и status
.
Если нет какой-либо записи конкретного отправителя, например "sender1", я должен ЗАПИСАТЬ новую запись, иначе мне нужно ОБНОВИТЬ существующую запись, принадлежащую "user1".
Итак, если запись уже не сохранена, я бы выполнил
# record_id is AUTO_INCREMENT field
INSERT INTO messages (sender, sent_time, status)
VALUES (@sender, time, @status)
В противном случае я бы выполнил инструкцию UPDATE.
В любом случае.. кто-нибудь знает, как объединить эти два оператора, чтобы вставить новую запись, если нет записи, где значение поля отправителя "user1" в противном случае обновляет существующую запись?