sql - 如何移动数据

标签 sql mysql sql-server oracle

我有一个包含以下数据的表格:

id  col1  col2
1    c1
1         c2
2    b1
3         a3
4    e1
4         e2

现在我需要将此数据移动到另一个表中,使具有相同 ID 的记录成为这个新表中的单个记录。

所以新的表格数据看起来像这样:

id     col1    col2
 1       c1      c2
 2       b1
 3               a3
 4       e1      e2

现在我们该怎么做呢?

最佳答案

select id, max(col1) col1, max(col2) col2
into NewTable
from [Table] t 
group by id

关于sql - 如何移动数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3671513/

相关文章:

sql - 逆透视特定表中的多个列

sql - 为什么我的 SQL 索引被忽略?

php - 带有 LIMIT 别名的 SQL SUM 返回 "undefined index"

mysql - 我可以阻止 MySQL 索引特定值吗?

sql - 需要来自更复杂查询的 COUNT

sql-server - 如何将多个 Active Directory 组映射到 SQL 登录名?

javascript - Nodejs (Javascript) 中的插入函数出现 MySQL 错误

mysql - SQL 前向引用语法

mysql - 动态更新表并重新排列记录

sql-server - 如果 channel 受 SSL 保护,为什么会显示 tcp?