1

这是我的代码:

 @Delete
    fun deleteItemFfromCart(model: CartTable)


    @Query("UPDATE CART SET amount = amount-1  WHERE id = :id")
    fun updateForDelete(id: Int) : Int


    @Transaction
    fun deleteOrupdat(model: CartTable) {

        val id = model.id?.let { updateForDelete(it) }

        if (id == -1) {

            deleteItemFfromCart(model)


        }
    }

对于这种情况,我需要一个更新或删除查询:选择了 5 个项目,并且有一个用于减少这些项目的按钮,每个按钮将被按下更新查询执行并且数量减一,如果项目变为 0,则删除查询执行并从表中删除行。我写了上面的代码,但效果不好。知道这段代码有什么用吗?

先谢谢了 。

4

0 回答 0