博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PostgreSQL在Update时使用Substring函数截取字符串并且加上CASE WHEN THEN条件判断
阅读量:4550 次
发布时间:2019-06-08

本文共 778 字,大约阅读时间需要 2 分钟。

--更新UPDATE wp_order_detailSET layout_type = (    SELECT        CASE    WHEN CHAR_LENGTH (cs.size_code) >= 6 THEN        SUBSTRING (cs.size_code FROM 1 FOR 3)    ELSE        ''    END    FROM        wp_catalog_size cs    WHERE        cs.size_code LIKE '%' || wp_order_detail.size_code    LIMIT 1);--查询SELECT    detail.ID,    detail.size_code,    (        SELECT            cs.size_code        FROM            wp_catalog_size cs        WHERE            cs.size_code LIKE '%' || detail.size_code        LIMIT 1    ) AS size_code_2,    detail.layout_typeFROM    wp_order_detail detail;

 

大体意思就是用wp_order_detail表的size_code模糊匹配wp_catalog_size表的size_code。

匹配到后,判断是否大于等于6位,如果时6位,截取前3位,赋值给layout_type,否则直接赋空值。

转载于:https://www.cnblogs.com/VAllen/p/PostgreSQL-Substring-In-Update-Action.html

你可能感兴趣的文章
红帽linux忘记root密码的配置
查看>>
JS十进制转二进制(控制位数)
查看>>
Spark源码分析 – SparkContext
查看>>
tabBar选择不同item设置标题不同颜色
查看>>
机器学习算法一览图
查看>>
【BZOJ】3309: DZY Loves Math 莫比乌斯反演优化
查看>>
luogu1972:HH的项链
查看>>
矩形面积
查看>>
C++语言 文件对话框的调用
查看>>
运算符
查看>>
11.软件项目管理与敏捷方法——风险管理笔记
查看>>
微服务监控zipkin、skywalking以及日志ELK监控系列
查看>>
4553: [Tjoi2016&Heoi2016]序列
查看>>
3027 线段覆盖 2
查看>>
CF 959 E. Mahmoud and Ehab and the xor-MST
查看>>
【niubi-job——一个分布式的任务调度框架】----niubi-job这下更牛逼了!
查看>>
移动支付[1]——MAC加密
查看>>
c++深/浅拷贝 && 构造函数析构函数调用顺序练习题
查看>>
java读取文件夹下所有文件并替换文件每一行中指定的字符串
查看>>
HTML5规范-相关资料链接(大多都是英文文档)
查看>>