我是SQL新手,但了解基础知识,并有以下问题。
共有2列:Coulm1:Group和Column2:Description
我想要的是dat de Group1D1的描述也成为Group1的描述。与Group2等相同
我怎么能这么简单快速地做到这一点?我试图删除D1或创建一个状态的额外表,但我不知道如何将描述放在两个单元格中。
提前致谢!
您可以使用相关子查询:
update t
set description = (select max(t2.description)
from t t2
where t2.group = t1.group || 'D1'
)
where t.description is null;
并非所有数据库都支持ANSI标准的||
运算符。大多数都有字符串连接的运算符或函数,例如concat()
,+
或&
。