Php Mysql函数:如果不存在或更新,则插入

Php Mysql函数:如果不存在或更新,则插入,php,mysql,Php,Mysql,我有一个小问题-如果记录不存在,或者如果它存在,我如何在mysql中编写函数来插入记录,然后说,例如,记录被更新,应该重新插入默认记录的新副本,将更新后的记录保留在表中。 让我给出一个小场景,在攻击我之前请仔细阅读,我正在尽可能地解释: table name= Computer. Columns(2) = comp_id(Auto-increment), comp_name. 我希望在表中显示的默认数据= comp_id= 1, comp_name='Dell' 现在,如果我要将此信息更新

我有一个小问题-如果记录不存在,或者如果它存在,我如何在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不支持不存在的更新。如果您能提供任何建议,我将非常感谢,谢谢。

您希望在mysql中插入重复更新

可能存在的副本