fly*_*hai 19 sql sql-server sql-server-2008
我想将一些数据复制到SQL Server 2008数据库的单个表中,并将其复制到同一个表中,并将复制数据的一列中的值更改为单个指定的数字.下面是一个示例,在下表中称为Metric,数据为:
Key Name MetricValue
112 Joe 34
112 Fred 38
112 Frank 12
112 John 56
112 David 87
112 Sue 43
234 Alli 34
234 Susan 38
234 Anne 12
234 Franki 56
Run Code Online (Sandbox Code Playgroud)
我想将所有带有112键的条目复制到Metric,并将所有复制的行分配给387的Key,这会将表Metric中的值赋予:
Key Name MetricValue
112 Joe 34
112 Fred 38
112 Frank 12
112 John 56
112 David 87
112 Sue 43
234 Alli 34
234 Susan 38
234 Anne 12
234 Franki 56
387 Joe 34
387 Fred 38
387 Frank 12
387 John 56
387 David 87
387 Sue 43
Run Code Online (Sandbox Code Playgroud)
注意,这个表还有一个我没有在上面显示的主键.
如何在与SQL Server 2008兼容的SQL中执行此操作.
谢谢您的帮助,
托尼
Thi*_* Oo 33
在这里你试试..
INSERT INTO Metric(Key,Name,MetricValue)
SELECT 387,Name,MetricValue
FROM Metric
WHERE Key = 112
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
28555 次 |
最近记录: |