【问题标题】:Laravel - how to delete the last two rows of a tableLaravel - 如何删除表的最后两行
【发布时间】:2020-07-03 13:08:11
【问题描述】:

很简单的问题:每次使用函数时,都应该删除某个表的最后两行。这些行中的值应该不是问题。 例如,我尝试了不同的方法

DB::table('xy')->latest()->delete(); // 

为了删除一行。但是它会删除每一行。

【问题讨论】:

    标签: database laravel


    【解决方案1】:

    使用take

    DB::table('xy')->latest()->take(2)->delete();
    

    【讨论】:

      【解决方案2】:

      latest() 仅在您的表有 created_at 列时才有效,如果没有,请尝试

      DB::table('xy')->orderBy('id', 'desc')->limit(2)->delete();
      

      【讨论】:

        猜你喜欢
        • 2017-05-20
        • 1970-01-01
        • 1970-01-01
        • 2018-01-11
        • 2020-03-15
        • 2020-10-28
        • 2021-12-24
        • 1970-01-01
        • 2019-05-06
        相关资源
        最近更新 更多