av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

MySQL中如何給一個字段遞增賦值

瀏覽:4日期:2023-07-28 19:59:55
目錄MySQL給一個字段遞增賦值mysql set @rownum 變量 實現字段遞增賦值之前的需求新需求mysql 字段遞增賦值實現總結MySQL給一個字段遞增賦值

在mysql中,設計表時設計的是一次遞增,有時中間會刪除一兩行,導致ID不連續,這時,可以采用以下方法將ID改為連續的。

首先設置一個變量,初始值為0:

set @r:=0;

然后更新表中對應的ID列:

update tablename set id=(@r:=@r+1)

如果是插入,那就找一個記錄多的表t1

set @r:=0;insert into t select @r:=@r+1 from t1 limit 0, 2000mysql set @rownum 變量 實現字段遞增賦值

講述Mysql數據庫如何實現字段遞增賦值,解決門店重新連續編號問題。先看下應用場景。

之前的需求

有個門店信息表,包含門店名稱、門店類型等信息,表結構如下:

CREATE TABLE `sale_zd_shops` (? `sid` bigint(20) NOT NULL AUTO_INCREMENT,? `shop_id` varchar(32) NOT NULL COMMENT '門店ID,一串隨機數',? `shop_name` varchar(100) NOT NULL COMMENT '門店名稱',? `shop_nick` varchar(30) DEFAULT NULL COMMENT '門店別名',? `shop_type` int(11) DEFAULT NULL COMMENT '門店類型',新需求

因為門店重名概率比較多,尤其業務員溝通時幾乎用門店別名(簡稱)為主,重名概率更高,因此不利于業務溝通,為此提出對門店進行編號,簡單起見1000開始往上遞增編號,新表結構如下:

CREATE TABLE `sale_zd_shops` (? `sid` bigint(20) NOT NULL AUTO_INCREMENT,? `shop_id` varchar(32) NOT NULL COMMENT '門店ID,一串隨機數',? `shop_no` varchar(32) NOT NULL COMMENT '門店編號,1000往上遞增',? `shop_name` varchar(100) NOT NULL COMMENT '門店名稱',? `shop_nick` varchar(30) DEFAULT NULL COMMENT '門店別名',? `shop_type` int(11) DEFAULT NULL COMMENT '門店類型',

修改完表結構后,還需要進行shop_no數據處理,由于已經有好幾萬門店數據,不可能一一手工修改,為此需要sql 批處理。

mysql 字段遞增賦值實現set @rownum=10000;update sale_zd_shopsSET shop_no = (select @rownum := @rownum +1 as nid);

處理結果

sidshop_idshop_noshop_nameshop_type18fasdffsaer10001發廣告古古怪怪1028fasd12fsaer10002發廣告挺有意義2034fasddfsaer10003發廣挺告有意義20–––––<總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 久草福利 | 国产午夜精品久久久 | 国产一区二区精华 | 极品在线 | 在线观看视频91 | 欧美午夜精品 | 久久久久久国模大尺度人体 | 九一视频在线播放 | 国产精品福利久久久 | 日韩欧美国产一区二区 | 青青草av在线播放 | 成人午夜看片 | jizz在线免费观看 | 欧美精品国产一区二区 | 别c我啊嗯国产av一毛片 | 国产精品区一区二区三 | 黑人巨大精品欧美一区二区免费 | 色毛片 | 欧美一区二区久久 | 成人在线视频免费观看 | 欧洲成人免费视频 | 亚洲色图50p | 精品欧美一区免费观看α√ | 亚洲激情一区二区三区 | 在线精品一区 | 日本网站免费在线观看 | 成人在线视频观看 | 日韩影音 | 凹凸日日摸日日碰夜夜 | 欧美精品在线看 | 日韩国产免费 | 欧美精品 在线观看 | gav成人免费播放视频 | 亚洲国产一| 成人av一区| 国产精品五月天 | 成人综合一区二区 | 久久99精品视频 | 久久精品亚洲成在人线av网址 | 欧美成人性生活 | 91福利网 |