Re: [SQL ] UPDATE已存在與不存在的資料?

看板Database作者 (肯先生)時間18年前 (2007/10/08 17:34), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
※ 引述《justinC (無)》之銘言: : 假設有個IP送過來資料庫,我要統計他的次數 : IP已存在的狀況下 : 利用update table set count=count+1 : 但是假如改IP並未在table中,如何新增該行資料? : 有個沒效率的方法就是先select得知返回0行以後再insert : 請問有其他的方法嗎? 試試看: INSERT `table` SET IP='$IP',count=1 ON DUPLICATE KEY UPDATE count=count+1 假設 IP 是你的 PRIMARY KEY 或者 UNIQUTE -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.112.196.116
文章代碼(AID): #172VcVL4 (Database)
討論串 (同標題文章)
文章代碼(AID): #172VcVL4 (Database)