文章详情页
mysql - 怎样為一個table加一個auto_increment的field而不是primary key
浏览:133日期: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. python - 如何在docker上部署pyspider2. python2.7为什么点击了"开始"按钮后,tkinter上的按钮,图中红色部分,再也点不动了?3. 现在大家是用Mysql还是mariaDb?4. mysql - Access denied for user ’ODBC’@’localhost’ (using password: NO)5. 关于python的继承的一个疑问6. python - 关于计算日期的问题7. javascript - 微信小程序 如何实现这种左滑动出现删除的办法?有相关api吗?8. python3.x - 如何将python3.4的程序转为python2.79. 百度地图api - Android百度地图SDK,MapView上层按钮可见却不可触,怎么解决?10. mysql - msql什么叫并发
排行榜

网公网安备