gpt4 book ai didi

sql - 将数据复制到同一个表中或从同一个表中复制数据,并将复制的数据中某一列的值更改为指定值

转载 作者:行者123 更新时间:2023-12-02 02:45:10 30 4
gpt4 key购买 nike

我想复制 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

我想将键为 112 的所有条目复制到 Metric,并将所有复制的行的键指定为 387,这样 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

请注意,该表还有一个我在上面未显示的主键。

如何在与 SQL Server 2008 兼容的 SQL 中执行此操作。

感谢您的帮助,

托尼

最佳答案

在这里你试试..

INSERT INTO Metric(Key,Name,MetricValue)
SELECT 387,Name,MetricValue
FROM Metric
WHERE Key = 112

关于sql - 将数据复制到同一个表中或从同一个表中复制数据,并将复制的数据中某一列的值更改为指定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9225038/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com