电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

詳解MySQL alter ignore 語(yǔ)法

瀏覽:2日期:2023-10-09 14:37:38

今天上班的時(shí)候,業(yè)務(wù)方問(wèn)了我這樣一個(gè)問(wèn)題:我有一個(gè)表,需要添加一個(gè)唯一的字段,但是目前這個(gè)字段存在一些重復(fù)值,有沒(méi)有好的解決辦法。

這個(gè)問(wèn)題剛聽(tīng)到的時(shí)候,說(shuō)白了我是不會(huì)的,因?yàn)闆](méi)有遇到過(guò)這樣的需求,要在一個(gè)重復(fù)字段上設(shè)置唯一性,必然有數(shù)據(jù)丟失啊,因?yàn)橐粋€(gè)字段不可能及時(shí)唯一的,又有重復(fù)值。于是我詳細(xì)詢問(wèn)了一下他的需求,最終得知,這個(gè)過(guò)程中重復(fù)的數(shù)據(jù)只需要保存一條就可以了,可以容忍一部分?jǐn)?shù)據(jù)丟失,而重復(fù)的字段恰好是時(shí)間字段,這樣的話,只需要保證每個(gè)時(shí)間點(diǎn)都有一條記錄即可。

聽(tīng)到這里,我想到了下面幾個(gè)方法:

1.備份表數(shù)據(jù),使用distinct的方法過(guò)濾這個(gè)字段,然后使用連接查詢獲得其他的字段;

2.備份表數(shù)據(jù),然后使用查詢表記錄里面有重復(fù)值的部分,并進(jìn)行統(tǒng)計(jì),然后隨機(jī)保留其中的一條記錄。

除了這兩種方法,在低版本的mysql中還有一種方法,是使用alter ignore table的方法了,這個(gè)語(yǔ)法使用的比較少,我這里進(jìn)行了一個(gè)實(shí)驗(yàn)進(jìn)行測(cè)試:

mysql--dba_admin@127.0.0.1:yeyztest 23:30:51>>show create table testG*************************** 1. row *************************** Table: testCreate Table: CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `age` int(11) DEFAULT NULL, `score` int(11) NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf81 row in set (0.00 sec)mysql--dba_admin@127.0.0.1:test 23:38:39>>select * from test;+----+------+-------+| id | age | score |+----+------+-------+| 1 | 2 | 3 || 2 | 2 | 3 || 3 | 3 | 4 || 4 | 4 | 5 |+----+------+-------+4 rows in set (0.00 sec)

創(chuàng)建一個(gè)表,然后插入重復(fù)記錄,然后對(duì)age字段進(jìn)行添加唯一索引的操作,我們可以看看結(jié)果:

mysql--dba_admin@127.0.

標(biāo)簽: MySQL 數(shù)據(jù)庫(kù)
相關(guān)文章:
主站蜘蛛池模板: 安规_综合测试仪,电器安全性能综合测试仪,低压母线槽安规综合测试仪-青岛合众电子有限公司 | 钢衬玻璃厂家,钢衬玻璃管道 -山东东兴扬防腐设备有限公司 | 体检车_移动CT车_CT检查车_CT车_深圳市艾克瑞电气有限公司移动CT体检车厂家-深圳市艾克瑞电气有限公司 | 钢结构-钢结构厂房-钢结构工程[江苏海逵钢构厂] | 雨燕360体育免费直播_雨燕360免费NBA直播_NBA篮球高清直播无插件-雨燕360体育直播 | 特种阀门-调节阀门-高温熔盐阀-镍合金截止阀-钛阀门-高温阀门-高性能蝶阀-蒙乃尔合金阀门-福建捷斯特阀门制造有限公司 | 电气控制系统集成商-PLC控制柜变频控制柜-非标自动化定制-电气控制柜成套-NIDEC CT变频器-威肯自动化控制 | 期货软件-专业期货分析软件下载-云智赢 | 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | 数显水浴恒温振荡器-分液漏斗萃取振荡器-常州市凯航仪器有限公司 | 不锈钢轴流风机,不锈钢电机-许昌光维防爆电机有限公司(原许昌光维特种电机技术有限公司) | 纸塑分离机-纸塑分离清洗机设备-压力筛-碎浆机厂家金双联环保 | 懂研帝_专业SCI论文润色机构_SCI投稿发表服务公司 | 蜜蜂职场文库_职场求职面试实用的范文资料大全 | 东莞爱加真空科技有限公司-进口真空镀膜机|真空镀膜设备|Polycold维修厂家 | 鄂泉泵业官网|(杭州、上海、全国畅销)大流量防汛排涝泵-LW立式排污泵 | 高效节能电机_伺服主轴电机_铜转子电机_交流感应伺服电机_图片_型号_江苏智马科技有限公司 | 最新范文网_实用的精品范文美文网 | 水厂自动化|污水处理中控系统|水利信息化|智慧水务|智慧农业-山东德艾自动化科技有限公司 | 医养体检包_公卫随访箱_慢病随访包_家签随访包_随访一体机-济南易享医疗科技有限公司 | 丹佛斯压力传感器,WISE温度传感器,WISE压力开关,丹佛斯温度开关-上海力笙工业设备有限公司 | 广东健伦体育发展有限公司-体育工程配套及销售运动器材的体育用品服务商 | 紫外线老化试验箱_uv紫外线老化试验箱价格|型号|厂家-正航仪器设备 | 圆周直径尺-小孔内视镜-纤维研磨刷-东莞市高腾达精密工具 | 礼堂椅厂家|佛山市艺典家具有限公司| 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | 螺杆真空泵_耐腐蚀螺杆真空泵_水环真空泵_真空机组_烟台真空泵-烟台斯凯威真空 | TMT观察网_独特视角观察TMT行业| 丁基胶边来料加工,医用活塞边角料加工,异戊二烯橡胶边来料加工-河北盛唐橡胶制品有限公司 | 超声波流量计_流量标准装置生产厂家 _河南盛天精密测控 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 煤矿人员精确定位系统_矿用无线通信系统_煤矿广播系统 | 砖机托板价格|免烧砖托板|空心砖托板厂家_山东宏升砖机托板厂 | 阿米巴企业经营-阿米巴咨询管理-阿米巴企业培训-广东键锋企业管理咨询有限公司 | 浙江筋膜枪-按摩仪厂家-制造商-肩颈按摩仪哪家好-温州市合喜电子科技有限公司 | 骨灰存放架|骨灰盒寄存架|骨灰架厂家|智慧殡葬|公墓陵园管理系统|网上祭奠|告别厅智能化-厦门慈愿科技 | 桑茶-七彩贝壳桑叶茶 长寿茶| uv固化机-丝印uv机-工业烤箱-五金蚀刻机-分拣输送机 - 保定市丰辉机械设备制造有限公司 | 深圳诚暄fpc首页-柔性线路板,fpc柔性线路板打样生产厂家 | 骨密度检测仪_骨密度分析仪_骨密度仪_动脉硬化检测仪专业生产厂家【品源医疗】 | 环保袋,无纺布袋,无纺布打孔袋,保温袋,环保袋定制,环保袋厂家,环雅包装-十七年环保袋定制厂家 |