DELETE FROM cm_mall_product_search_history WHERE organizeID = #{organizeID} AND openID = #{openID} AND delFlag = '0' AND id NOT IN ( SELECT psh.id FROM ( SELECT id FROM cm_mall_product_search_history WHERE organizeID = #{organizeID} AND openID = #{openID} AND delFlag = '0' ORDER BY searchDate DESC LIMIT 10 ) AS psh ) INSERT INTO cm_mall_product_search_history ( organizeID, openID, searchWord, searchDate, delFlag ) VALUES ( #{organizeID}, #{openID}, #{searchWord}, #{searchDate}, #{delFlag} ) DELETE FROM cm_mall_product_search_history WHERE openID = #{openID} AND organizeID = #{organizeID} UPDATE cm_mall_product_search_history SET searchDate = #{searchDate} WHERE openID = #{openID} AND organizeID = #{organizeID} AND searchWord = #{searchWord} AND delFlag = '0' INSERT INTO cm_mall_order_search_history ( organizeID, openID, searchWord, searchDate, delFlag ) VALUES ( #{organizeID}, #{openID}, #{searchWord}, #{searchDate}, #{delFlag} ) DELETE FROM cm_mall_order_search_history WHERE organizeID = #{organizeID} AND openID = #{openID} AND delFlag = '0' AND id NOT IN ( SELECT osh.id FROM ( SELECT id FROM cm_mall_order_search_history WHERE organizeID = #{organizeID} AND openID = #{openID} AND delFlag = '0' ORDER BY searchDate DESC LIMIT 10 ) AS osh ) UPDATE cm_mall_order_search_history SET searchDate = #{searchDate} WHERE openID = #{openID} AND organizeID = #{organizeID} AND searchWord = #{searchWord} AND delFlag = '0' DELETE FROM cm_mall_order_search_history WHERE openID = #{openID} AND organizeID = #{organizeID}