文章详情页
mysql - 怎样為一個table加一個auto_increment的field而不是primary key
浏览:51日期: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. nginx中rewrite和redirect有什么区别呢?2. 网页爬虫 - Python:爬虫的中文编码问题?3. mysql - 索引过滤性不好是由什么原因引起的,应该怎么解决4. javascript - vue生成一维码?求助!!!!!急5. javascript - H5页面怎么查看console信息?6. javascript - 修改表单多选项时和后台同事配合的问题。7. tornado - python使用yield是否能保证协程的顺序性?8. node.js - 用node开启的UDP端口,远程无法访问9. angular.js - items.query is not a function这是怎么回事10. angular.js - angularjs 怎么封装 upload 上传
排行榜
