文章詳情頁
mysql - 怎樣為一個table加一個auto_increment的field而不是primary key
瀏覽:200日期: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. mac里的docker如何命令行開啟呢?2. 關docker hub上有些鏡像的tag被標記““This image has vulnerabilities””3. nignx - docker內nginx 80端口被占用4. docker容器呢SSH為什么連不通呢?5. 為什么我ping不通我的docker容器呢???6. Docker for Mac 創建的dnsmasq容器連不上/不工作的問題7. angular.js使用$resource服務把數據存入mongodb的問題。8. docker-compose 為何找不到配置文件?9. javascript - 最近用echarts做統計圖時遇到兩個問題??!10. docker gitlab 如何git clone?
排行榜

網公網安備