s=QString("DELETE FROM Tiles WHERE tileID IN (SELECT A.tileID FROM SetTiles A JOIN SetTiles B ON A.tileID = B.tileID WHERE B.setID = %1 GROUP BY A.tileID HAVING COUNT(A.tileID) = 1)").arg(task->setID());
s=QString("DELETE FROM Tiles WHERE tileID IN (SELECT A.tileID FROM SetTiles A JOIN SetTiles B ON A.tileID = B.tileID WHERE B.setID = %1 GROUP BY A.tileID HAVING COUNT(A.tileID) = 1)").arg(id);
query.exec(s);
s=QString("DELETE FROM TilesDownload WHERE setID = %1").arg(task->setID());
s=QString("DELETE FROM TilesDownload WHERE setID = %1").arg(id);
query.exec(s);
s=QString("DELETE FROM TileSets WHERE setID = %1").arg(task->setID());
s=QString("DELETE FROM TileSets WHERE setID = %1").arg(id);
query.exec(s);
s=QString("DELETE FROM SetTiles WHERE setID = %1").arg(task->setID());
s=QString("DELETE FROM SetTiles WHERE setID = %1").arg(id);
QStringsb=QString("SELECT * FROM Tiles WHERE tileID IN (SELECT A.tileID FROM SetTiles A JOIN SetTiles B ON A.tileID = B.tileID WHERE B.setID = %1 GROUP BY A.tileID HAVING COUNT(A.tileID) = 1)").arg(setID);