delete from table where id in (select top 1 id from table)

解决方案 »

  1.   

    我不知道talk字段里的内容是什么,能不能删除第一条数据?
      

  2.   

    delete from xxx where xxx limit xxx
    是对的。
    如果需要排序,可以
    where xxx order by xxx limit xxx
      

  3.   

    你所指的第一条是什么  按什么排 id? 时间?或别的DELETE FROM dev_bbs WHERE talk=;不会??' order by xxxxxxxx   LIMIT 1;
      

  4.   

    表:dev_bbs
    字段:talk
    第一行:aoeu
    第二行:snth
    第三行:wvzv如果知道第一行:aoeu可以这样操作
    $sql = "DELETE FROM `dev_bbs` WHERE `talk` = 'aoeu' LIMIT 1";但是第一行的数据是不固定的
    怎样删除第一条数据呢?
      

  5.   

    这个表dev_bbs中没有id字段,time字段等
    只有一个talk字段
    我也不想添加其它字段
      

  6.   

    有点想不通了,为什么楼主没有id字段,这样的话,你那个库根本没有办法用的呀.另,同意楼上各位老大的话,楼主你是凭什么判断第一条,第二条?不会是打开数据库表
    第一个记录就是第一条吧?如果这样可能到也好办了.直接
    delete from your_tables limit 1
      

  7.   


    DELETE FROM `dev_bbs` LIMIT 1好用
      

  8.   

    怎么别第一条呢。
    select * from 'dev_bbs'
    取第一条内容
    delete from  'dev_bbs' where talk=第一条内容 limit 1
    这样的表有什么意义吗.不如放在文件里