10
我建立一個評級系統,我想插入新行,如果name
場不已包含name
我想插入,如果它確實存在,我想1MySQL的插入在重複鍵
增加count
領域舉例來說,如果我有一個排的name
「湯姆」,我嘗試插入另一行與name
「湯姆,然後我想+1
上該行的領域count
那已經存在。
如果與name
「湯姆」的行不存在,我想插入一個新的,並設置count
爲1
我知道我可以用約3 SQL語句和一些if
語句做到這一點,但是當2/3 sql命令正在執行時,這會使腳本變慢。
任何想法? 謝謝!
嗯,它不太工作 - 雖然沒有錯誤。我可以指定它應該「重複」的字段嗎? – tarnfeld 2010-01-31 12:08:14
排序,我將它添加到表的主鍵:D – tarnfeld 2010-01-31 12:11:00
不必是主鍵。一個唯一的關鍵就足夠了(儘管PRIMARY始終是唯一的) – VolkerK 2010-01-31 12:23:11