From 3f6c44ce7abadf1430240e9d68fcf093ab4b1e15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Sun, 17 Jan 2021 14:05:14 +0100 Subject: [PATCH] Fix SQL update query for setting `manga` in all the comics in a folder --- YACReaderLibrary/db_helper.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/YACReaderLibrary/db_helper.cpp b/YACReaderLibrary/db_helper.cpp index 833122ee..dae8a979 100644 --- a/YACReaderLibrary/db_helper.cpp +++ b/YACReaderLibrary/db_helper.cpp @@ -1531,8 +1531,7 @@ void DBHelper::updateFolderTreeManga(qulonglong id, QSqlDatabase &db, bool manga QSqlQuery updateComicInfo(db); updateComicInfo.prepare("UPDATE comic_info " "SET manga = :manga " - "FROM comic c INNER JOIN comic_info ci ON (c.comicInfoId = ci.id) " - "WHERE c.parentId = :parentId"); + "WHERE id IN (SELECT ci.id FROM comic c INNER JOIN comic_info ci ON (c.comicInfoId = ci.id) WHERE c.parentId = :parentId)"); updateComicInfo.bindValue(":manga", manga ? 1 : 0); updateComicInfo.bindValue(":parentId", id); updateComicInfo.exec();