2012-08-24 85 views
0

我有一個小問題 - 我如何編寫一個函數在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不支持更新。如果你能提供任何建議,我會很感激,謝謝。

+2

的可能重複[如何更新,如果存在,插入如果不是(又名更新插入或合併)在MySQL?(http://stackoverflow.com/questions/1218905/how-do-i -update-IF-存在 - 插入 - 如果 - 不又名-UPSERT-或合併,在MySQL的) –

回答

相關問題