MYSQL 对商品表没有主图的数据调整为下架的SQL脚本

在实际的场景中,存在一些商品,没有主图的信息,但是商品跟对应价格都是上架的,这时候用户叫你,把一些商品没有主图的,跟对应的价格都弄为下架,这时候你该如何处理??在商品图片表中,picture_pd_type字段等于0代表是主图。

//首先下架没有商品主图的价格信息。

UPDATE t_pd_specification spec
INNER JOIN (
    SELECT
        *
    FROM
        T_PD_PRODUCT prod
    WHERE
        id NOT IN (
            SELECT
                T.id
            FROM
                T_PD_PRODUCT T
            INNER JOIN t_pd_picture PIC ON T.id = PIC.product_id
            WHERE
                PIC.picture_pd_type = 0
            AND T.`status` = 1
        )
    AND `status` = 1
) template_table ON spec.product_id = template_table.id
SET spec.`status` = 0;

//对于价格是下架,商品是上架的商品统一更新为下架。

update t_pd_specification spec INNER JOIN t_pd_product prod on spec.product_id = prod.id
set prod.`status` = 0 where spec.`status` = 0;

 

转载于:https://my.oschina.net/u/3155476/blog/3056586

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值