У меня есть таблица со столбцами 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", иначе обновите существующую запись?