"Swift GRDB 4.14.0 删除相同cid数据的完整指南"\n\n"要删除所有cid相同的记录,您可以使用以下代码:\n\nswift\nimport GRDB\n\n// 定义模型类\nstruct MyTable: Codable, FetchableRecord, MutablePersistableRecord {\n var cid: Int64\n var data: String\n}\n\n// 连接到数据库\nlet dbQueue = DatabaseQueue()\ntry dbQueue.write { db in\n // 开始事务\n try db.inTransaction {\n // 查找所有具有相同cid的记录\n let cids = try Set<MyTable>.fetchDistinct(db, sql: \"SELECT DISTINCT cid FROM myTable\")\n \n // 删除具有相同cid的记录\n for cid in cids {\n try MyTable.filter(Column(\"cid\" == cid).deleteAll(db)\n }\n \n // 提交事务\n return .commit\n }\n}\n\n\n上面的代码首先定义了一个MyTable模型类,您可以根据自己的需求进行修改。然后,它连接到数据库并开始一个写事务。在事务中,它首先查找所有具有相同cid的不重复记录,然后使用循环删除具有相同cid的所有记录。最后,它提交事务。\n\n"希望此指南能够帮助您在 Swift GRDB 中轻松删除重复数据。"\n

Swift GRDB 4.14.0 删除相同cid数据的完整指南

原文地址: https://www.cveoy.top/t/topic/pnvA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录