delete from tz_basket where user_id = #{userId} and basket_id in
#{basketId}
delete from tz_basket where user_id = #{userId}
DELETE FROM tz_basket
WHERE basket_id IN(
SELECT basket_id FROM (
SELECT tb.basket_id basket_id
FROM tz_basket tb
LEFT JOIN tz_shop_detail tsd
ON tb.shop_id = tsd.shop_id
LEFT JOIN tz_prod tp
ON tb.prod_id = tp.prod_id
LEFT JOIN tz_sku ts
ON tb.sku_id = ts.sku_id
WHERE tp.status = 0 OR ts.status = 0 AND tb.user_id = 1) AS temp)
UPDATE tz_basket SET discount_id = #{shopCartParam.discountId} where basket_id = #{key} and user_id = #{userId}