904118851 4 сар өмнө
parent
commit
ed3b5d81a5

+ 5 - 3
task_script/clear_fq_filter_data.js

@@ -41,6 +41,9 @@ async function processTask(){
                 
                 // 2. 提取 id 数组
                 const ids = info_list.map(row => row.id);
+
+                const placeholders = ids.map(() => '?').join(',');
+
                 // 3. 批量更新(如果 ids 不为空)
                 if (ids.length > 0) {
                     await connection.execute(
@@ -50,14 +53,13 @@ async function processTask(){
                         genre = ? ,
                         words = ? ,
                         book_id = ? 
-                        WHERE id IN (?)`,  // MySQL 支持 IN (?) 语法
+                        WHERE id IN ((${placeholders}))`,  // MySQL 支持 IN (?) 语法
                         [
                             1,
                             fq_book_result.data.info.book_name,
                             fq_book_result.data.info.genre,
                             fq_book_result.data.info.words,
-                            fq_book_result.data.book_id,
-                            ids
+                            fq_book_result.data.book_id
                         ]
                     );
                 }