Mysql有没有办法在插入时获得当前自增Id的函数,我有两个列用到该id? 意思就是假如目前表table1有两个列,id1和parentid,id1为自增,当插入数据时,有parentid的就插入该parentid,没有的要求parentid和id1一样。那有没有办法插入上述情况中无parentid这种情况的项呢?如id1 parentid1 12 23 24 25 56 57 7如何插入1,2,5,7这几项? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 insert into table1 values (null,null);然后再update table1 set parentid=id1 where parentid is null; 结果是个树的格式来的,插入的数据是用户输入的,只不过要求树的最顶点的parentid和自己的id一样而已。谢谢2楼的回答,但是现在就是不想执行两句sql,因为系统除了这个插入外其实还有其他执行的sql的,想尽可能少执行sql,一句不能实现吗(我现在也是用两句实现的,装在存储过程里) 一句看来不行。如果是树结构,是否可以考虑parentid为空则为根结点?比如下面贴子中以parentid=0为根http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/02/4142971.aspx birt 2.6 用脚本写查询sql 输入汉字为什么不能进行模糊查询? 大版九月得分统计 关于禁止atime对数据库性能提高的问题 怎么样将mysql数据导出到excel表中和将excel表中的数据导入到mysql中? 请大哥大姐们帮帮我,求一个存储过程 请大家帮忙啊!为什么不能更改数据库的默认字符?????? postgres中如何检查一张表是否已经存在? mysql-front停止开发了。 将列值相同的放在一起显示 MySQL一条奇怪的查询语句,条件合并后速度变慢。 mysql 的mrg表的索引问题 mysql触发器的问题
然后再
update table1 set parentid=id1 where parentid is null;
如果是树结构,是否可以考虑parentid为空则为根结点?比如下面贴子中以parentid=0为根http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/02/4142971.aspx