小编Hab*_*man的帖子

用其他值更新空值

我是 SQL Server 世界的新手。在下面的示例中,我有两家公司:

  • 建筑模块
  • 红水泥

每个公司只有一个条目具有列的值power1, power2, power3

我需要更新表,以便每个公司的所有列都有一个值。换句话说,我需要更新所有空白(空)值。

使用虚构数据的示例:

Create Table #Rentarious
(
  c1 varchar(200)
  ,yryryryr datetime
  ,power1 varchar(200)
  ,power2 varchar(200)
  ,power3 varchar(200)
)   

Insert Into #Rentarious VALUES
('Building Blocks','2016','Red','Blue','Green')
,('Red Cement', '2012', 'Pink','Purple','Orange')

Insert Into #Rentarious(c1, yryryryr) VALUES 
('Building Blocks', '2012')
,('Building Blocks', '2013')
,('Building Blocks', '2014')
,('Red Cement', '2016')
,('Red Cement', '2011')
Run Code Online (Sandbox Code Playgroud)

编写更新语句以将列的空值更新为表power1, power2, power3中已列出的值的语法是什么?

sql-server t-sql sql-server-2008-r2

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

sql-server ×1

sql-server-2008-r2 ×1

t-sql ×1