首页 > 解决方案 > Postgresql根据条件添加列

问题描述

我编写了一个 sql 脚本,我想在其中根据年份集成未来字段的创建,但如果我以正确的方式进行操作,我不确定:

Do$$
Begin
    CASE 
        WHEN YEAR(now())>'2025' AND YEAR(now())<'2030'--- 2025-2030
            THEN
            ALTER TABLE public.joinhydro
            ADD COLUMN IF NOT EXISTS
            per_2025 type INTEGER;
        WHEN YEAR(now())>'2030'AND YEAR(now())<'2035' ------------------------- 2030-2035
            THEN
            ALTER TABLE public.joinhydro
            ADD COLUMN IF NOT EXISTS
            turbi_2530 type INTEGER; 
    END;
END

标签: sqlpostgresqlconditional-statements

解决方案


推荐阅读