文章详情页
mysql - 怎样為一個table加一個auto_increment的field而不是primary key
浏览:251日期: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, for-else, while-else是否造成了语义歧义 ( 增加心智负担 )?2. javascript - js中向下取整3. java - 请教一个spring定时任务的问题4. css3 - 新版支付宝 账单页面滑动时月份栏被下一个月给顶上去是什么效果5. javascript - 获取标签中的字符串6. docker - 各位电脑上有多少个容器啊?容器一多,自己都搞混了,咋办呢?7. android glide asbitmap 在baseadpter中的问题8. docker start -a dockername 老是卡住,什么情况?9. python - 字符串里的u’u00a1’怎么打印成中文10. docker绑定了nginx端口 外部访问不到
排行榜

网公网安备