chao 5 роки тому
батько
коміт
08302cf57d

+ 6 - 7
product/src/main/resources/com-caimei-module-product/ProductModuleMapper.xml

@@ -221,14 +221,13 @@
     </insert>
     <!--删除大于10条的历史记录-->
     <delete id="deleteSearchHistoryByUserId">
-        DELETE tb FROM user_search_history AS tb,(
-            SELECT id FROM user_search_history
-            WHERE userId=#{userId}
-            ORDER BY id DESC
-            LIMIT 1,10
-        ) AS temp
+        DELETE FROM user_search_history
         WHERE userId=#{userId}
-        AND (temp.id > tb.id)
+        AND id NOT IN (
+            SELECT temp.id FROM (
+                SELECT id FROM user_search_history WHERE userId=#{userId} ORDER BY id DESC LIMIT 10
+            ) AS temp
+        )
     </delete>
     <delete id="deleteAllSearchHistory">
         DELETE FROM