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}