我想写一条只留1条数据把别的数据都删了怎么写!!谢谢

解决方案 »

  1.   

    这么写吧 这样就保留了ID最大的一条记录了
    delete from  表名 where id not in (select max(id) from 表名)
      

  2.   

    delete from ClassName c where c.id <> 1
    类似这样就可以了
      

  3.   

    假如说我这面里面有个name字段   里面有“空值”,“张三”,“李四”我只想留下“空值”怎么写
    在线等谢谢了
      

  4.   

    delete from 表 where name <> '空值'
      

  5.   

    如果你的类叫User, 而且你所谓的空值  就是两个汉字而不是null的前提下
    那么你的hql应该是
    delete from User u where u.name <> '空值'!