更新最后一条记录



//修改最后一条记录
UPDATE userinfo set userid='55' WHERE 1 ORDER BY userid DESC LIMIT 1
//删除第一条记录
delete from userinfo where 1 order by userid limit 1


======================================

mysql>

 

总结:

      在写这段代码前,好了sql server的。但是转到mysql里始终不能成功,在不断的看帮助、查资料、测试后发现mysql的update的一些特点

 

1、update 时,更新的表不能在set和where中用于子查询;

2、update 时,可以对多个表进行更新(sqlserver不行);

         如:update ta a,tb b set a.Bid=b.id ,b.Aid=a.id;  

3、update 后面可以做任意的查询,这个作用等同于from;


展开阅读全文

没有更多推荐了,返回首页