0

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

4

1 回答 1

7

你想在 mysql 中插入重复更新。

http://dev.mysql.com/doc/refman/5.5/en/insert-on-duplicate.html

于 2012-08-24T00:07:15.330 回答