onduplicatekeyupdate簡單使用
來源:懂視網(wǎng)
責(zé)編:小采
時間:2020-11-09 16:12:44
onduplicatekeyupdate簡單使用
onduplicatekeyupdate簡單使用:1。最近在做項(xiàng)目的時候,遇到這樣的一個問題,就是我每做完一件事情,都要更新一下統(tǒng)計表,然而要更新統(tǒng)計表,就要根據(jù)主鍵去統(tǒng)計表里面去查詢是否已經(jīng)有這樣的一條記錄,如果有那么就更新,如果沒有那么就插入一條記錄,開始我就是這么干的,結(jié)果被老大給否
導(dǎo)讀onduplicatekeyupdate簡單使用:1。最近在做項(xiàng)目的時候,遇到這樣的一個問題,就是我每做完一件事情,都要更新一下統(tǒng)計表,然而要更新統(tǒng)計表,就要根據(jù)主鍵去統(tǒng)計表里面去查詢是否已經(jīng)有這樣的一條記錄,如果有那么就更新,如果沒有那么就插入一條記錄,開始我就是這么干的,結(jié)果被老大給否

1。最近在做項(xiàng)目的時候,遇到這樣的一個問題,就是我每做完一件事情,都要更新一下統(tǒng)計表,然而要更新統(tǒng)計表,就要根據(jù)主鍵去統(tǒng)計表里面去查詢是否已經(jīng)有這樣的一條記錄,如果有那么就更新,如果沒有那么就插入一條記錄,開始我就是這么干的,結(jié)果被老大給否
1。最近在做項(xiàng)目的時候,遇到這樣的一個問題,就是我每做完一件事情,都要更新一下統(tǒng)計表,然而要更新統(tǒng)計表,就要根據(jù)主鍵去統(tǒng)計表里面去查詢是否已經(jīng)有這樣的一條記錄,如果有那么就更新,如果沒有那么就插入一條記錄,開始我就是這么干的,結(jié)果被老大給否決了,他說可以用on duplicate key update去做。下面就實(shí)際操作一下吧:
表結(jié)構(gòu):
+-----------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+---------+------+-----+---------+-------+
| player_id | int(11) | NO | PRI | NULL | |
| count | int(11) | YES | | NULL | |
+-----------+---------+------+-----+---------+-------+
2 rows in set (0.01 sec)
<無>
$velocityCount-->
select * from player_count where player_id = 1;//查詢統(tǒng)計表中是否有記錄
insert into player_count(player_id,count) value(1,1);//沒有記錄就執(zhí)行insert 操作
update player_count set count = count+1 where player_id = 1;//有記錄就執(zhí)行update操作
insert into player_count(player_id,count) value(1,1) on duplicate key update count=count+1;
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
onduplicatekeyupdate簡單使用
onduplicatekeyupdate簡單使用:1。最近在做項(xiàng)目的時候,遇到這樣的一個問題,就是我每做完一件事情,都要更新一下統(tǒng)計表,然而要更新統(tǒng)計表,就要根據(jù)主鍵去統(tǒng)計表里面去查詢是否已經(jīng)有這樣的一條記錄,如果有那么就更新,如果沒有那么就插入一條記錄,開始我就是這么干的,結(jié)果被老大給否