文章詳情頁
mysql - 怎樣為一個table加一個auto_increment的field而不是primary key
瀏覽:102日期: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. 數組按鍵值封裝!2. java - 阿里的開發手冊中為什么禁用map來作為查詢的接受類?3. docker不顯示端口映射呢?4. clone - git sourceTree克隆倉庫時,都不停彈出Password Required彈窗,即時輸入正確的git賬號密碼還是彈出5. javascript - 為什么創建多行多列的表格最后只有一行內有表格6. python 3.4 error: Microsoft Visual C++ 10.0 is required7. python中def定義的函數加括號和不加括號的區別?8. python - flask用ajax做后臺登陸交互,驗證密碼后,如何重新定位到index.html上?9. 網頁爬蟲 - python 爬蟲怎么處理json內容10. python - 如何找第三方編譯好的模塊?
排行榜
