mysql中update和select結合使用

其實mysql中update和select結合使用就是用內連接完成的

  1. UPDATE
        FIN_CERTIFICATE_SOURCE a INNER JOIN (
    SELECT
    fcs.ID,
    ftri.TAX_RATE_TYPE
    FROM
        FIN_CERTIFICATE_SOURCE fcs 
    LEFT JOIN 
        FIN_TAX_RATE_ITEM ftri ON fcs.FEE_TYPE = ftri.DICT_CODE
    WHERE
        fcs.MALL_ID = 5
    AND fcs.INPAY_TYPE IN ('1002', '1003', '1005')
    AND fcs.TAX_TYPE IS NULL
    AND ftri.RATE_ID = '33'
    ) as b ON b.id = a.id 
    SET a.TAX_TYPE  = b.TAX_RATE_TYPE;
     
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章