现在的位置: 首页 > 综合 > 正文

last_inset_id()—mysql注意

2013年04月22日 ⁄ 综合 ⁄ 共 525字 ⁄ 字号 评论关闭

第一、查询和插入所使用的Connection对象必须是同一个才可以,否则返回值是不可预料的。

mysql> SELECT LAST_INSERT_ID();

        -> 100

使用这函数向一个给定Connection对象返回的值是该Connection对象产生对影响AUTO_INCREMENT列的最新语句第一个AUTO_INCREMENT值的。这个值不能被其它Connection对象的影响,即它们产生它们自己的AUTO_INCREMENT值。

第二、LAST_INSERT_ID 是与table无关的,如果向表a插入数据后,再向表b插入数据,LAST_INSERT_ID返回表b中的Id值。

第三、 假如你使用一条INSERT语句插入多个行,  LAST_INSERT_ID() 只返回插入的第一行数据时产生的值。其原因是这使依靠其它服务器复制同样的 INSERT语句变得简单。

 

 

 

删除非当月的mysql数据

delete  from VersionInfo where month(recodetime) <>month(now()) ;

 

 

启动GDB的时候,加上–args选项,然后把应用程序和其命令行参数带在后面,具体格式为:gdb–args program args 

抱歉!评论已关闭.