Re: [SQL ] UPDATE已存在與不存在的資料?
※ 引述《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
討論串 (同標題文章)