亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

MySQL建立唯一索引實現插入重復自動更新

2024-07-24 13:10:41
字體:
來源:轉載
供稿:網友

前言

在我們往數據庫插入數據的時候,需要判斷某個字段是否存在,如果存在則執行更新操作,如果不存在則執行插入操作,如果每次首先查詢一次判斷是否存在,再執行插入或者更新操作,就十分不方便。下面給大家分享個方法,方便大家實現這一功能,下面來一起看看吧。

ON DUPLICATE KEY UPDATE

這個時候可以給這個字段(或者幾個字段)建立唯一索引,同時使用以下 sql 語句進行插入或更新操作:

INSERT INTO table (id, user_id, token) VALUES (NULL, '2479031', '232') ON DUPLICATE KEY UPDATE user_id = VALUES(user_id), token = VALUES(token), online = VALUES(online)

MySQL 給字段添加唯一索引

添加唯一索引 sql:

ALTER TABLE table_name ADD UNIQUE (column_list)

注意:如果沒有唯一索引,則無法觸發 ON DUPLICATE KEY 這樣的事件,DUPLICATE 表示重復的意思,如某個字段沒有添加唯一索引,則不認為插入同樣的值是重復的,所以對不可重復的字段必須建立唯一索引。

實例說明

如一個需求是提供一個接口給 IOS 端,用于上報用戶 id,設備,在線狀態等信息,接口以 GET 方式傳參,用戶每次打開或退出 APP 就請求接口。

接口收到請求,將信息記錄到數據庫,根據用戶 id 進行判斷,如果存在則更新,不存在就新增。

mysql建立唯一索引,mysql,更新,重復記錄,on,duplicate,key

這個時候 sql 語句使用上面介紹的 on duplicate key update 語句。

INSERT INTO table (id, user_id, token) VALUES (NULL, '2479031', '232') ON DUPLICATE KEY UPDATE user_id = VALUES(user_id), token = VALUES(token), online = VALUES(online)

以這個 sql 為例,其中 user_id 是唯一索引字段,如果 insert 的時候該 user_id 已經存在,那么就將觸發更新而不是插入,此時相當于執行了:

update table set user_id = 2479031 token = 232 where user_id = 2479031

這就是唯一索引和 ON DUPLICATE KEY UPDATE 的用法。

總結

以上就是這篇文章的全部內容,希望能對大家的學習或者工作帶來一定的幫助,如果有疑問大家可以留言交流。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品视频一区| 欧洲永久精品大片ww免费漫画| 亚洲一区美女视频在线观看免费| 欧美影院在线播放| 中文字幕亚洲一区二区三区五十路| 亚洲香蕉伊综合在人在线视看| 成人欧美一区二区三区在线湿哒哒| 精品网站999www| 中文字幕欧美日韩va免费视频| 成人激情在线播放| 97视频免费看| 久久久久中文字幕| 成人久久久久爱| 精品性高朝久久久久久久| 久久不射电影网| 在线观看日韩专区| 成人久久18免费网站图片| 亚洲一区二区久久久久久| 亚洲精品短视频| 福利一区视频在线观看| 在线精品高清中文字幕| 欧美日韩国产va另类| 欧美美最猛性xxxxxx| 亚洲日本成人网| 久久免费视频在线观看| 国产成人精品免高潮在线观看| 久久久久五月天| 国产专区精品视频| 欧美成人免费全部观看天天性色| 久久国产精品久久久久久久久久| 国产精品久久久久一区二区| 国产精品综合不卡av| 性金发美女69hd大尺寸| 中文字幕久久久| 国产精品久久久久久超碰| 精品毛片网大全| 日韩av手机在线看| 成人在线播放av| 国产精品久久视频| 久久免费在线观看| 久久九九免费视频| 国产一区二区成人| 97视频免费在线观看| 欧美在线视频免费| 91精品久久久久久久久中文字幕| 91国内精品久久| 免费成人高清视频| 亚洲欧美日韩精品久久奇米色影视| 欧美一区二粉嫩精品国产一线天| 亚洲图片在线综合| 欧美激情一二区| 91爱视频在线| 夜夜躁日日躁狠狠久久88av| 日韩成人在线电影网| 久久久久久12| 欧美日韩一二三四五区| 日韩视频―中文字幕| 亚洲电影免费观看高清完整版在线| 国产视频亚洲视频| 欧美激情精品久久久久| 亚洲免费一级电影| 成人免费在线网址| 中文字幕精品在线视频| 日韩毛片中文字幕| 久久天天躁狠狠躁夜夜躁| 欧美巨大黑人极品精男| 91精品国产91久久久久久吃药| 欧美午夜视频在线观看| 亚洲最大在线视频| 日韩人在线观看| 日韩中文字幕免费| 成人激情视频在线观看| 日韩一中文字幕| 亚洲精品影视在线观看| 中文欧美日本在线资源| 久久成人精品一区二区三区| 精品高清一区二区三区| 91九色国产社区在线观看| 久久成人这里只有精品| 国产成人亚洲综合91| 亚洲国产成人久久综合一区| 热门国产精品亚洲第一区在线| 亚洲午夜激情免费视频| 在线观看欧美日韩国产| 久久亚洲综合国产精品99麻豆精品福利| 国内久久久精品| 日韩大片在线观看视频| 久久久久久久久爱| 欧美国产欧美亚洲国产日韩mv天天看完整| 超碰日本道色综合久久综合| 国产精品日日做人人爱| 久热99视频在线观看| 在线成人一区二区| 欧美专区在线播放| 粗暴蹂躏中文一区二区三区| 精品中文字幕久久久久久| 中文字幕亚洲二区| 亚洲电影免费观看高清完整版| 在线观看视频亚洲| 成人有码视频在线播放| 欧美日韩人人澡狠狠躁视频| 国产日韩中文字幕在线| 国产91免费看片| 一区二区三区高清国产| 国产精品久久久久久久7电影| 日韩视频免费在线| 国产日韩欧美夫妻视频在线观看| 亚洲国产高清自拍| 欧美大奶子在线| 丝袜亚洲另类欧美重口| 欧美视频专区一二在线观看| 2020欧美日韩在线视频| 91精品国产91久久久久久久久| 久久精品电影网站| 91免费看视频.| 2019亚洲男人天堂| 青青草成人在线| 日韩中文视频免费在线观看| 91高清在线免费观看| 亚洲2020天天堂在线观看| 88国产精品欧美一区二区三区| 日韩亚洲第一页| 亚洲一区二区三区成人在线视频精品| 欧美日韩高清在线观看| 热re91久久精品国99热蜜臀| 亚洲视频在线观看视频| 中文字幕在线成人| 日韩在线视频二区| 国产精品一区二区3区| 欧洲午夜精品久久久| www.亚洲一区| 日韩精品久久久久| 国外色69视频在线观看| 中文字幕久久久av一区| 国产成人精品一区二区三区| 日韩激情在线视频| 亚洲精品福利在线观看| 国产成人激情小视频| 日本韩国在线不卡| 国产91精品最新在线播放| 亚洲a中文字幕| 精品视频久久久| 亚洲国产古装精品网站| 国产精品h片在线播放| 欧美极品少妇与黑人| 国产91亚洲精品| 九九九热精品免费视频观看网站| 国产视频精品久久久| 久久这里有精品| 久久最新资源网| 亚洲美女性生活视频| 国产在线视频欧美| 亚洲第一色在线| 久久精品一偷一偷国产| 国产亚洲精品成人av久久ww| 亚洲va欧美va国产综合久久| 亚洲精品午夜精品| 欧美日韩免费在线观看| 亚洲精品电影网| 国产在线高清精品| 91免费国产网站| 国内精品久久久久影院优| 日本伊人精品一区二区三区介绍| 性欧美视频videos6一9|