文章詳情頁
mysql - 怎樣為一個table加一個auto_increment的field而不是primary key
瀏覽:118日期:2022-06-16 18:59:22
問題描述
問題解答
回答1:1、獲取當前最大id,max(id)+1
INSERT INTO myTable (name,sort) SELECT ’Ali’ as name,max(id)+1 as sort FROM myTable;
2、觸發器CREATE TRIGGER t_afterinsert_on_myTable AFTER INSERT ON myTableFOR EACH ROWBEGIN
update myTable set sort=id where id=new.id;
END;然后插入的時候只要插入name值,INSERT INTO myTable (name) VALUES (’Ali’);
當然是第一種比較簡單。。。
上一條:Mysql取下一條記錄下一條:mysqld無法關閉
相關文章:
1. css3 - sublime text2 的less2css插件怎么使用2. javascript - 微信公眾號網頁使用redux如何管理用戶刷新?3. css3 - 求clearfix使用方法4. html5 - z-index在瀏覽器調試有效 手機測試無效5. javascript - 微信小程序 如何實現這種左滑動出現刪除的辦法?有相關api嗎?6. css - 不用position:absolute怎么實現類似的功能7. angular.js - angularjs的自定義過濾器如何給文字加顏色?8. docker-machine添加一個已有的docker主機問題9. 關于docker下的nginx壓力測試10. angular.js使用$resource服務把數據存入mongodb的問題。
排行榜
