SQL,过滤重复的单元格并给它们相同的描述

问题描述 投票:0回答:1

我是SQL新手,但了解基础知识,并有以下问题。

共有2列:Coulm1:Group和Column2:Description

我想要的是dat de Group1D1的描述也成为Group1的描述。与Group2等相同

我怎么能这么简单快速地做到这一点?我试图删除D1或创建一个状态的额外表,但我不知道如何将描述放在两个单元格中。

提前致谢!

sql
1个回答
0
投票

您可以使用相关子查询:

update t
    set description = (select max(t2.description)
                       from t t2
                       where t2.group = t1.group || 'D1'
                      )
    where t.description is null;

并非所有数据库都支持ANSI标准的||运算符。大多数都有字符串连接的运算符或函数,例如concat()+&

© www.soinside.com 2019 - 2024. All rights reserved.