Функция Mysql: вставить, если не существует или обновлено

У меня возникла небольшая проблема. Как написать функцию в mysql, чтобы вставить запись, если она не существует, или если ее случай, когда она существует, тогда скажем, например, что запись обновляется, новая копия записи по умолчанию должна быть повторно вставлен, оставив обновленную запись в таблице. Позвольте мне дать небольшой сценарий, пожалуйста, внимательно прочитайте, прежде чем выбить меня, я пытаюсь объяснить как можно лучше:

table name= Computer. Columns(2) = comp_id(Auto-increment), comp_name. 

Данные по умолчанию Я хотел бы быть в таблице =

 comp_id= 1, comp_name='Dell' 

Теперь, если я должен обновить эту информацию до:

 comp_name='HP' 

Функция должна автоматически добавить предыдущую запись, которая была:

 comp_name='Dell' 

Я думал об использовании обновления, если не существует, но я читал блог, и они заявили, что Mysql не поддерживает обновление, если не существует. Если бы вы могли предоставить какие-либо предложения, я бы очень благодарен, спасибо.

Solutions Collecting From Web of "Функция Mysql: вставить, если не существует или обновлено"