示例代码:

/**
     * 如果barCode字段值为null则不处理
     * 如果barCode字段值不为null则在原本值的前面拼接 del:
     * @param dealer
     * @return
     */
    @Modifying
    @Transactional
    @Query("update Dealer d set " +
            " d.deleteFlag = 1 ," +
            " d.barCode = CASE WHEN d.barCode IS NULL THEN d.barCode ELSE CONCAT('del:',d.barCode) END , " +
            " d.outerId = CASE WHEN d.outerId IS NULL THEN d.outerId ELSE CONCAT('del:',d.outerId) END " +
            " where d.uid = :#{#dealer.uid}")
    int fakeDelete(@Param("dealer") Dealer dealer);

 

相关文章:

  • 2022-12-23
  • 2022-02-02
  • 2022-12-23
  • 2022-12-23
  • 2021-12-23
  • 2022-12-23
  • 2022-02-10
猜你喜欢
  • 2021-07-05
  • 2021-10-24
  • 2021-05-26
  • 2021-07-23
  • 2022-01-03
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案