SQL 查询 - 列的行数和更新

SQL QUERY - ROWS TO COLUMN AND UPDATE

大家好,

1/ 我想执行一个 sql 查询,将结果从行转换为列,如图所示。可能吗?

2/ 如何用第一个更新第二个 table?

您可以在查询中使用

select 'EH545WL' as name, EH545WL as value from car union select 'FJ281TJ' as name, FJ281TJ as value from car;

如果你使用这个查询,你可以得到你想要的结果。 谢谢

您可以通过多种方式转换此数据。

创建Table:

CREATE TABLE yourTable([EH545WL] varchar(10), [FJ281TJ] varchar(10));

INSERT INTO yourTable
VALUES
    (0,0);

逆轴旋转table:

SELECT ID,Value
FROM yourTable
UNPIVOT (value for ID in ([EH545WL],[FJ281TJ])) up