文章详情页
mysql - 怎样為一個table加一個auto_increment的field而不是primary key
浏览:123日期: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. javascript - easyui textbox绑定onchange事件不能获取最新的文本框的值2. html - css 文件内,有的样式没调用, 有没有工具删除这部分没调用的内容?3. css - chrome浏览器input记录上次cookie信息后,有个黄色背景~如何去除!4. java - 图片上传后,立即访问出现404,重新部署项目后正常可以访问5. PHP类中的$this6. javascript - 请教如何获取百度贴吧新增的两个加密参数7. javascript - Jquery click()事件的禁用8. html5 - h5写的app用的webview,用手机浏览器打开不显示?9. javascript - 为什么在谷歌控制台 输出1的时候,输出的1立马就不见了10. java - win10子系统设置环境变量
排行榜
