我正在为客户端使用 SQL Server,他们给了我一个请求。
他们有一个products
包含许多列的表,其中之一是article
. 中大约有 28,000 行products
。
他们希望创建一个articles
仅包含来自 的文章编号的新表products
,但进行设置以便新表获取该article
列并将其拆分为 3 列,每列(最多)10,000 行。我解释说这不是最好的软件,但他们坚持(而且他们是付钱给我的人!)。新表有Article1
、Artcile2
和列Article3
。
有人可以帮我解决这个问题吗?
到目前为止,我所做的只是正确使用前 10,000 个文章编号
insert into articles (Article1)
select top 10000 article
from products
但是现在我对如何将剩余的值插入第二列和第三列感到困惑。我知道我真正需要的是某种UPDATE
查询,但我无处可去。
我正在运行 SSMS 2014。