这是我的代码:
@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,则删除查询执行并从表中删除行。我写了上面的代码,但效果不好。知道这段代码有什么用吗?
先谢谢了 。