p.productID as p_id,
p.`name` as p_name,
p.searchKey as p_keyword,
p.tags as p_tags,
p.mainImage as p_image,
p.price1 as p_price,
p.price1TextFlag as p_price_flag,
p.productCode as p_code,
p.sortIndex as p_sort,
p.unit as p_unit,
p.sellNumber as p_sales,
p.favoriteTimes as p_favorite,
br.id as p_brand_id,
br.name as p_brand_name,
p.shopID as p_supplier_id,
sh.name as p_supplier_name,
p.bigTypeID as p_category1_id,
b.name as p_category1_name,
p.smallTypeID as p_category2_id,
s.name as p_category2_name,
p.tinyTypeID as p_category3_id,
t.name as p_category3_name,
p.preferredFlag as p_preferred,
p.productCategory as p_type,
p.validFlag as p_valid,
DATE_FORMAT(p.ADDTIME,'%Y%m%d') as p_time,
IFNULL(p.visibility,3) as p_visibility,
IFNULL(p.price8Text,0) as p_act_flag
left join tinytype as t on p.tinyTypeID = t.tinyTypeID
left join smalltype as s on p.smallTypeID = s.smallTypeID
left join bigtype as b on p.bigTypeID = b.bigTypeID
left join cm_brand as br on p.brandID = br.id
left join shop as sh on p.shopID = sh.shopID
s.shopID as s_id,
s.name as s_name,
s.logo as s_logo,
s.authorizationCertificateImage as s_license,
s.businessScope as s_business,
s.townID as s_town_id,
CONCAT(p.name, c.name) as s_address,
s.sortIndex as s_sort,
s.status as s_valid
left join town as t on s.townId = t.townID
left join city as c on t.cityID = c.cityID
left join province as p on c.provinceID = p.provinceID
e.id as e_id,
e.title as e_name,
e.precisehKey as e_keyword,
e.headImage as e_image,
e.docBoost as e_sort
a.id as a_id,
a.title as a_title,
a.guidanceImage as a_image,
a.publisher as a_publisher,
a.pubdate as a_publish_date,
a.recommendContent as a_intro,
a.infoContent as a_content,
(IFNULL(c.pv, 0) +IFNULL(c.num, 0) + IFNULL(a.basePv, 0) + IFNULL(a.basePraise, 0)) as a_pv,
a.label as a_label,
a.typeId as a_type_id,
b.name as a_type_text,
a.priorityIndex as a_sort
left join info_type b on a.typeId = b.id
left join info_praise c on a.id = c.infoId
update user_search_history
userId = #{userId},
searchWord = #{searchWord},
searchDate = #{searchDate},
delFlag = #{delFlag},
where id = #{id}
INSERT INTO user_search_history
userId,
searchWord,
searchDate,
delFlag,
#{userId},
#{searchWord},
#{searchDate},
#{delFlag},
DELETE
FROM user_search_history
WHERE userId = #{userId}
AND id NOT IN (
SELECT temp.id
FROM (SELECT id FROM user_search_history WHERE userId = #{userId} ORDER BY searchDate DESC LIMIT 10) AS temp
)
DELETE
FROM user_search_history
WHERE userId = #{userId}