小编jPo*_*l34的帖子

将字段设置为另一个表中的随机值

update table1
set firstname = (select top 1 firstname from table2 order by NEWID())
Run Code Online (Sandbox Code Playgroud)

这只是将 table1.firstname 设置为所有记录的相同值。我知道这样做是可能的,但是我在网上看到的所有内容都希望两个表中的行数相同(或者至少表 1 中的行数更多)。我在表 1 中有 200,000 条记录,在表 2 中有 200 条记录。当行计数关闭时,如何将 table1.firstname 设置为 table2.firstname 中的随机值?

sql-server sql-server-2008

2
推荐指数
1
解决办法
810
查看次数

标签 统计

sql-server ×1

sql-server-2008 ×1