数据准备CREATETABLEtestidms(idvarchar(32)CHARACTERSETutf8mb4COLLATEutf8mb4generalciNOTNULL,namevarchar(255)COLLATEutf8mb4generalciDEFAULTNULL,ageintDEFAULTNULL,delflagintDEFAULTNULL,PRIMARYKEY(id))ENGINEInnoDBDEFAULTCHARSETutf8mb4COLLATEutf8mb4generalci1物理删除varidArrayids。split(,);varredb。table(testidms)。where()。in(id,idArray)。delete();1。2redb。update(deletefromtestidmswhereidin({idArray}))2逻辑删除 2。1后端需要配置参数 logicdeletecolumn:delflag magicapi。crud。logicdeletecolumn逻辑删除列,在单表API中使用logic后,删除语句会转为update,查询语句会多拼接一个条件 logicdeletevalue:1 magicapi。crud。logicdeletecolumn逻辑删除值varredb。table(testidms)。logic()。where()。in(id,idArray)。delete();returnre 设置本查询是带有逻辑删除的,在执行delete方法时,会转换为update语句;也可以自己用update方式实现 2。2可以通过update完成逻辑删除redb。update(updatetestidmssetdelflag1whereidin({idArray}))3总结 支持物理删除,逻辑删除,操作比较简单。