国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

防止MySQL重復插入數據的三種方法

瀏覽:2日期:2023-10-11 12:48:03

新建表格

CREATE TABLE `person` ( `id` int NOT NULL COMMENT ’主鍵’, `name` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT ’姓名’, `age` int NULL DEFAULT NULL COMMENT ’年齡’, `address` varchar(512) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT ’地址’, PRIMARY KEY (`id`) USING BTREE) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = Dynamic;

添加三條數據如下:

防止MySQL重復插入數據的三種方法

我們這邊可以根據插入方式進行規避:

1. insert ignore

insert ignore 會自動忽略數據庫已經存在的數據(根據主鍵或者唯一索引判斷),如果沒有數據就插入數據,如果有數據就跳過插入這條數據。

--插入SQL如下:insert ignore into person (id,name,age,address) values(3,’那誰’,23,’甘肅省’),(4,’我的天’,25,’浙江省’);

再次查看數據庫就會發現僅插入id為4的數據,由于數據庫中存在id為3的數據所以被忽略。

防止MySQL重復插入數據的三種方法

2. replace into

replace into 首先嘗試插入數據到表中, 1. 如果發現表中已經有此行數據(根據主鍵或者唯一索引判斷)則先刪除此行數據,然后插入新的數據。 2. 否則,直接插入新數據。

--插入SQL如下:replace into person (id,name,age,address) values(3,’那誰’,23,’甘肅省’),(4,’我的天’,25,’浙江省’);

首先我們將表中數據恢復,然后進行插入操作后發現id為3的數據發生了改變同時新增了id為4的數據。

防止MySQL重復插入數據的三種方法

3. insert on duplicate key update

insert on duplicate key update 如果在insert into語句的末尾指定了on duplicate key update + 字段更新,則會在出現重復數據(根據主鍵或者唯一索引判斷)的時候按照后面字段更新的描述對該信息進行更新操作。

--插入SQL如下:insert into person (id,name,age,address) values(3,’那誰’,23,’甘肅省’) on duplicate key update name=’那誰’, age=23, address=’甘肅省’;

首先我們將表中數據恢復,然后在進行插入操作時,發現id為3的數據發生了改變,進行了更新操作。

防止MySQL重復插入數據的三種方法

我們可以根據自己的業務需求進行方法的選擇。

以上就是防止MySQL重復插入數據的三種方法的詳細內容,更多關于防止MySQL重復插入數據的資料請關注好吧啦網其它相關文章!

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 日本美女黄色一级片 | 毛片手机在线视频免费观看 | 黄色一级片在线看 | 男女午夜性爽快免费视频不卡 | 免费在线观看亚洲 | 成人男女视频 | 黄色美女视频免费看 | 美女视频黄色的免费 | 国产在线观看免费 | 中文字幕在线视频网 | 国产色爽女小说免费看 | 久久久久欧美情爱精品 | 久久国产精品久久精品国产 | 欧美精品伊人久久 | 欧美色v| 国产成人精品日本亚洲网站 | 在线人成精品免费视频 | 中文字幕成人免费高清在线 | 美女18一级毛片免费看 | 99免费视频观看 | 免费一级毛片在线播放不收费 | 91免费网站在线看入口黄 | 一级毛片在线观看视频 | 欧美亚洲精品一区 | 久久精品免费播放 | 女人张腿让男桶免费视频网站 | 国产成人18黄网站免费网站 | 中文字幕欧美亚洲 | 亚洲国产品综合人成综合网站 | 亚洲一区二区三区免费在线观看 | 日鲁夜鲁鲁狠狠综合视频 | 日韩国产欧美在线观看 | 国产成人综合久久精品红 | 欧美一区精品 | 2020亚洲男人天堂 | 一级片免费网址 | 久久久久国产视频 | 中文字幕一区二区小泽玛利亚 | 黄色三区 | 伊人狠狠丁香婷婷综合色 | 国产乱码精品一区二区三区中 |